Click or drag to resize

KeyShellItemId Class

A class that represent a Windows Shell's SHITEMID structure for a key.
Inheritance Hierarchy

Namespace:  ShellBoost.Core
Assembly:  ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.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.)
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 methodStatic memberIsValid
Determines if data represents a valid KeyShellItemId header.
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
  ShellBoost.CoreShellItemId
    ShellBoost.CoreKeyShellItemId
      ShellBoost.CoreByteKeyShellItemId
      ShellBoost.CoreGuidKeyShellItemId
      ShellBoost.CoreInt16KeyShellItemId
      ShellBoost.CoreInt32KeyShellItemId
      ShellBoost.CoreInt64KeyShellItemId
      ShellBoost.CoreIntPtrKeyShellItemId
      ShellBoost.CoreSByteKeyShellItemId
      ShellBoost.CoreStringKeyShellItemId
      ShellBoost.CoreUInt16KeyShellItemId
      ShellBoost.CoreUInt32KeyShellItemId
      ShellBoost.CoreUInt64KeyShellItemId