Click or drag to resize

NativeProxy Class

Represents a ShellBoost native proxy dll.
Inheritance Hierarchy
SystemObject
  ShellBoost.Core.ClientNativeProxy

Namespace:  ShellBoost.Core.Client
Assembly:  ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.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 ShellBoost 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, ShellBoost will search for the current .exe location.
Public propertyStatic memberDllSearchPattern
Gets or sets the native proxies search pattern. If unset, ShellBoost will search for ShellBoost.*.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 ShellBoost 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 ShellBoost 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 ShellBoost is configured to impersonate the Windows Shell user for the current native proxy.
Public propertyLibId
Gets the ShellBoost 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 propertyLicenseExpirationDate
Gets the license expiration date. 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 propertyLicenseRegisteredCompany
Gets the license registered company. 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 propertyOptions
Gets Shell Namespace Extension options.
Public propertyProgId
Gets the Shell Namespace Extension ProgID.
Public propertyProxyId
Gets the ShellBoost 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 ShellBoost 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 methodGetDiagnostics
Gets internal diagnostics.
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 methodRegister(RegistrationMode)
Registers the ShellBoost native proxy assembly.
Public methodRegister(ShellFolderRegistration)
Registers the ShellBoost native proxy assembly.
Public methodStopListening
Stops all the native proxy from listening to RPC calls.
Public methodToString
Converts to string.
(Overrides ObjectToString.)
Public methodUnregister
Unregisters the ShellBoost native proxy assembly.
Top
Fields
  NameDescription
Public fieldStatic memberCurrentMachineArchitecture
Gets the current machine architecture.
Public fieldStatic memberCurrentProcessArchitecture
Gets the current process architecture.
Top
See Also