Click or drag to resize

KeyShellItemId Class

A class that represent a Windows Shell's SHITEMID structure for a key.
Inheritance Hierarchy
SystemObject
  callback.ShellBoost.CoreShellItemId
    callback.ShellBoost.CoreKeyShellItemId
      More...

Namespace:  callback.ShellBoost.Core
Assembly:  callback.CBFSShell (in callback.CBFSShell.dll) Version: 22.0.0.0
Syntax
C#
public class KeyShellItemId : ShellItemId

The KeyShellItemId type exposes the following members.

Constructors
  NameDescription
Public methodKeyShellItemId(Byte)
Initializes a new instance of the KeyShellItemId class.
Protected methodKeyShellItemId(Byte)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(Guid)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(Int16)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(Int32)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(Int64)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(IntPtr)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(SByte)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(String)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(UInt16)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(UInt32)
Initializes a new instance of the KeyShellItemId class.
Public methodKeyShellItemId(UInt64)
Initializes a new instance of the KeyShellItemId class.
Top
Properties
  NameDescription
Public propertyData
Gets the SHITEMID data.
(Inherited from ShellItemId.)
Public propertyDebugString
Gets a string useful for debugging.
(Inherited from ShellItemId.)
Public propertyIsKnown
Gets a value indicating whether this instance is known by the current Shell Folder Server.
(Overrides ShellItemIdIsKnown.)
Public propertyIsTerminator
Gets a value indicating whether this instance is the terminator.
(Inherited from ShellItemId.)
Public propertyPayload
Gets the payload, which is the Data without the Header.
(Inherited from ShellItemId.)
Public propertySize
Gets the SHITEMID data size.
(Inherited from ShellItemId.)
Public propertyType
Gets the key type.
Public propertyValue
Gets the value.
Top
Methods
  NameDescription
Protected methodStatic memberBuild
Builds the specified key type data.
Protected methodComputeHashCode
Computes the hash code for this instance.
(Inherited from ShellItemId.)
Public methodEquals(Object)
Determines whether the specified Object is equal to this instance.
(Inherited from ShellItemId.)
Public methodEquals(ShellItemId)
Indicates whether the current object is equal to another object of the same type.
(Inherited from ShellItemId.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberFrom
Creates an instance of a KeyShellItemId from a PIDL data.
Public methodGetHashCode
Returns a hash code for this instance.
(Inherited from ShellItemId.)
Protected methodGetPayload
Gets the payload, which is the Data without the Header.
(Inherited from ShellItemId.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberIsValid
Determines if data represents a valid KeyShellItemId header.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTryGetFileSystemName(String)
Tries to get a file system name from this instance. Only supported for file system PIDLs created by ShellBoost, using ShellItemId.FromFileSystem or ShellItem's constructors with FileInfo or DirectoryInfo parameters.
(Inherited from ShellItemId.)
Public methodTryGetFileSystemName(String, SFGAO)
Tries to get a file system name and attributes from this instance. Only supported for file system PIDLs created by ShellBoost, using ShellItemId.FromFileSystem or ShellItem's constructors with FileInfo or DirectoryInfo parameters.
(Inherited from ShellItemId.)
Top
See Also
Inheritance Hierarchy
SystemObject
  callback.ShellBoost.CoreShellItemId
    callback.ShellBoost.CoreKeyShellItemId
      callback.ShellBoost.CoreByteKeyShellItemId
      callback.ShellBoost.CoreGuidKeyShellItemId
      callback.ShellBoost.CoreInt16KeyShellItemId
      callback.ShellBoost.CoreInt32KeyShellItemId
      callback.ShellBoost.CoreInt64KeyShellItemId
      callback.ShellBoost.CoreIntPtrKeyShellItemId
      callback.ShellBoost.CoreSByteKeyShellItemId
      callback.ShellBoost.CoreStringKeyShellItemId
      callback.ShellBoost.CoreUInt16KeyShellItemId
      callback.ShellBoost.CoreUInt32KeyShellItemId
      callback.ShellBoost.CoreUInt64KeyShellItemId