Click or drag to resize

NativeProxy Class

Represents a CBFS Shell native proxy DLL.
Inheritance Hierarchy
SystemObject
  callback.ShellBoost.Core.ClientNativeProxy

Namespace:  callback.ShellBoost.Core.Client
Assembly:  callback.CBFSShell (in callback.CBFSShell.dll) Version: 22.0.0.0
Syntax
C#
public sealed class NativeProxy : IComparable, 
	IComparable<NativeProxy>

The NativeProxy type exposes the following members.

Properties
  NameDescription
Public propertyStatic memberAll
Gets the list of all native proxies for all processor architectures.
Public propertyStatic memberAllForCurrentProcessArchitecture
Gets the list of all native proxies for the current processor architecture.
Public propertyArchitecture
Gets the proxy architecture.
Public propertyAttributes
Gets the Shell Namespace Extension root attributes.
Public propertyBuildConfiguration
Gets the Shell Namespace Extension build configuration.
Public propertyCachedPidlBaseSize
Gets the RPC protocol estimated base PIDL size for list allocation.
Public propertyCachedPidlDuration
Gets or sets the cached PIDL lists duration.
Public propertyCachedPidlMinCount
Gets the RPC protocol minimum count for caching PIDL lists.
Public propertyContextMenuId
Gets the CBFS Shell context menu identifier for the current native proxy. This value can be used as the CLSID of a custom IContextMenu handler.
Public propertyStatic memberDefault
Gets the default proxy. The default proxy is the proxy with the first identifier, ordered using alphabetic sort.
Public propertyDefaultCachedPidlBaseSize
Gets the RPC protocol default estimated base PIDL size for list allocation.
Public propertyDefaultCachedPidlMinCount
Gets the RPC protocol default minimum count for caching PIDL lists.
Public propertyDefaultEnumerationBatchSize
Gets the RPC protocol default enumeration batch size.
Public propertyDefaultStreamBufferSize
Gets the RPC protocol default stream buffer size.
Public propertyDefaultStreamToBufferThreshold
Gets the RPC protocol default stream to buffer threshold.
Public propertyDisplayName
Gets the Shell Namespace Extension display name.
Public propertyDllPath
Gets the proxy .dll path.
Public propertyStatic memberDllSearchDirectoryPath
Gets or sets the native proxies search directory path. If unset, CBFS Shell will search for the current .exe location.
Public propertyStatic memberDllSearchPattern
Gets or sets the native proxies search pattern. If unset, CBFS Shell will search for CBFSShell.*.dll and of nothing was found, *.dll.
Public propertyEnumerationBatchSize
Gets the RPC protocol effective enumeration batch size.
Public propertyFolderId
Gets the Shell Namespace Extension folder identifier.
Public propertyFolderParsingName
Gets the Shell Namespace Extension folder absolute parsing path for the current native proxy.
Public propertyGenericHandlerId
Gets the CBFS Shell generic handler identifier for the current native proxy. This value can be used as the CLSID of a custom Shell handler (IContextMenu, IDropTarget).
Public propertyIcons
Gets the native proxy embedded icons.
Public propertyId
Gets the proxy identifier.
Public propertyInterfaceId
Gets the CBFS Shell IPC interface identifier for the current native proxy.
Public propertyIpcErrorText
Gets the Shell Namespace Extension error text.
Public propertyIpcFormat
Gets the RPC protocol endpoint format.
Public propertyIpcStringBinding
Gets the RPC protocol effective string binding.
Public propertyIsImpersonatingClient
Gets a value indicating if CBFS Shell is configured to impersonate the Windows Shell user for the current native proxy.
Public propertyLibId
Gets the CBFS Shell library identifier for the current native proxy.
Public propertyLicenseDataIsValid
Gets a value indicating whether license data is valid. Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
Public propertyLicenseHasExpired
Gets a value indicating whether license has expired. Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
Public propertyLocation
Gets the Shell Namespace Extension location.
Public propertyLocationFolderId
Gets the Shell Namespace Extension location folder identifier for the current native proxy.
Public propertyLocationFolderParsingName
Gets the Shell Namespace Extension location folder absolute parsing path for the current native proxy.
Public propertyProxyId
Gets the CBFS Shell proxy identifier.
Public propertyRefreshButtonText
Gets the Shell Namespace Extension refresh button text.
Public propertyRootIdList
Gets the Shell Namespace Extension root PIDL for the current native proxy.
Public propertyRootPath
Gets the Shell Namespace Extension root path for the current native proxy.
Public propertyServerStart
Gets the server start parameters.
Public propertyStreamBufferSize
Gets the RPC protocol stream buffer size.
Public propertyStreamToBufferThreshold
Gets the RPC protocol stream to buffer threshold.
Public propertyTraceId
Gets the CBFS Shell trace identifier for the current native proxy.
Public propertyWantsFORPARSING
Determines the 'WantsFORPARSING' registry value.
Top
Methods
  NameDescription
Public methodStatic memberAddProxy
Adds a native proxy using its DLL path. The resulting native proxy instance will be added to the All and possibly to the AllForCurrentArchitecture lists.
Public methodStatic memberClearCache
Clears local information.
Public methodCompareTo
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetDiagnostics
Gets internal diagnostics.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodRefreshShellViews(Byte, RefreshViewsOptions)
Refreshes Windows Shell views. This method has the same effect independently of the current native proxy instance.
Public methodRefreshShellViews(ShellItemIdList, RefreshViewsOptions)
Refreshes Windows Shell views. This method has the same effect independently of the current native proxy instance.
Public methodStopListening
Stops all the native proxy from listening to RPC calls.
Public methodToString
Converts to string.
(Overrides ObjectToString.)
Top
Fields
  NameDescription
Public fieldStatic memberCurrentMachineArchitecture
Gets the current machine architecture.
Public fieldStatic memberCurrentProcessArchitecture
Gets the current process architecture.
Top
See Also