NativeProxy Class |
Namespace: ShellBoost.Core.Client
public sealed class NativeProxy : IComparable, IComparable<NativeProxy>
The NativeProxy type exposes the following members.
Name | Description | |
---|---|---|
All |
Gets the list of all native proxies for all processor architectures.
| |
AllForCurrentProcessArchitecture |
Gets the list of all native proxies for the current processor architecture.
| |
Architecture |
Gets the proxy architecture.
| |
Attributes |
Gets the Shell Namespace Extension root attributes.
| |
BuildConfiguration |
Gets the Shell Namespace Extension build configuration.
| |
CachedPidlBaseSize |
Gets the RPC protocol estimated base PIDL size for list allocation.
| |
CachedPidlDuration |
Gets or sets the cached PIDL lists duration.
| |
CachedPidlMinCount |
Gets the RPC protocol minimum count for caching PIDL lists.
| |
ContextMenuId |
Gets the ShellBoost context menu identifier for the current native proxy.
This value can be used as the CLSID of a custom IContextMenu handler.
| |
Default |
Gets the default proxy.
The default proxy is the proxy with the first identifier, ordered using alphabetic sort.
| |
DefaultCachedPidlBaseSize |
Gets the RPC protocol default estimated base PIDL size for list allocation.
| |
DefaultCachedPidlMinCount |
Gets the RPC protocol default minimum count for caching PIDL lists.
| |
DefaultEnumerationBatchSize |
Gets the RPC protocol default enumeration batch size.
| |
DefaultStreamBufferSize |
Gets the RPC protocol default stream buffer size.
| |
DefaultStreamToBufferThreshold |
Gets the RPC protocol default stream to buffer threshold.
| |
DisplayName |
Gets the Shell Namespace Extension display name.
| |
DllPath |
Gets the proxy .dll path.
| |
DllSearchDirectoryPath |
Gets or sets the native proxies search directory path.
If unset, ShellBoost will search for the current .exe location.
| |
DllSearchPattern |
Gets or sets the native proxies search pattern.
If unset, ShellBoost will search for ShellBoost.*.dll and of nothing was found, *.dll.
| |
EnumerationBatchSize |
Gets the RPC protocol effective enumeration batch size.
| |
FolderId |
Gets the Shell Namespace Extension folder identifier.
| |
FolderParsingName |
Gets the Shell Namespace Extension folder absolute parsing path for the current native proxy.
| |
GenericHandlerId |
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).
| |
Icons |
Gets the native proxy embedded icons.
| |
Id |
Gets the proxy identifier.
| |
InterfaceId |
Gets the ShellBoost IPC interface identifier for the current native proxy.
| |
IpcErrorText |
Gets the Shell Namespace Extension error text.
| |
IpcFormat |
Gets the RPC protocol endpoint format.
| |
IpcStringBinding |
Gets the RPC protocol effective string binding.
| |
IsImpersonatingClient |
Gets a value indicating if ShellBoost is configured to impersonate the Windows Shell user for the current native proxy.
| |
LibId |
Gets the ShellBoost library identifier for the current native proxy.
| |
LicenseDataIsValid |
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.
| |
LicenseExpirationDate |
Gets the license expiration date.
Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
| |
LicenseHasExpired |
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.
| |
LicenseRegisteredCompany |
Gets the license registered company.
Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
| |
Location |
Gets the Shell Namespace Extension location.
| |
LocationFolderId |
Gets the Shell Namespace Extension location folder identifier for the current native proxy.
| |
LocationFolderParsingName |
Gets the Shell Namespace Extension location folder absolute parsing path for the current native proxy.
| |
Options |
Gets Shell Namespace Extension options.
| |
ProgId |
Gets the Shell Namespace Extension ProgID.
| |
ProxyId |
Gets the ShellBoost proxy identifier.
| |
RefreshButtonText |
Gets the Shell Namespace Extension refresh button text.
| |
RootIdList |
Gets the Shell Namespace Extension root PIDL for the current native proxy.
| |
RootPath |
Gets the Shell Namespace Extension root path for the current native proxy.
| |
ServerStart |
Gets the server start parameters.
| |
StreamBufferSize |
Gets the RPC protocol stream buffer size.
| |
StreamToBufferThreshold |
Gets the RPC protocol stream to buffer threshold.
| |
TraceId |
Gets the ShellBoost trace identifier for the current native proxy.
| |
WantsFORPARSING |
Determines the 'WantsFORPARSING' registry value.
|
Name | Description | |
---|---|---|
AddProxy |
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.
| |
ClearCache |
Clears local information.
| |
CompareTo |
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.
| |
GetDiagnostics |
Gets internal diagnostics.
| |
RefreshShellViews(Byte, RefreshViewsOptions) |
Refreshes Windows Shell views.
This method has the same effect independently of the current native proxy instance.
| |
RefreshShellViews(ShellItemIdList, RefreshViewsOptions) |
Refreshes Windows Shell views.
This method has the same effect independently of the current native proxy instance.
| |
Register(RegistrationMode) |
Registers the ShellBoost native proxy assembly.
| |
Register(ShellFolderRegistration) |
Registers the ShellBoost native proxy assembly.
| |
StopListening |
Stops all the native proxy from listening to RPC calls.
| |
ToString |
Converts to string.
(Overrides ObjectToString.) | |
Unregister |
Unregisters the ShellBoost native proxy assembly.
|
Name | Description | |
---|---|---|
CurrentMachineArchitecture |
Gets the current machine architecture.
| |
CurrentProcessArchitecture |
Gets the current process architecture.
|