Click or drag to resize

KeyShellItemId Class

A class that represent a Windows Shell's SHITEMID structure for a key.
Inheritance Hierarchy
System.Object
  callback.ShellBoost.Core.ShellItemId
    callback.ShellBoost.Core.KeyShellItemId
      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 ShellItemId.IsKnown.)
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
System.Object
  callback.ShellBoost.Core.ShellItemId
    callback.ShellBoost.Core.KeyShellItemId
      callback.ShellBoost.Core.ByteKeyShellItemId
      callback.ShellBoost.Core.GuidKeyShellItemId
      callback.ShellBoost.Core.Int16KeyShellItemId
      callback.ShellBoost.Core.Int32KeyShellItemId
      callback.ShellBoost.Core.Int64KeyShellItemId
      callback.ShellBoost.Core.IntPtrKeyShellItemId
      callback.ShellBoost.Core.SByteKeyShellItemId
      callback.ShellBoost.Core.StringKeyShellItemId
      callback.ShellBoost.Core.UInt16KeyShellItemId
      callback.ShellBoost.Core.UInt32KeyShellItemId
      callback.ShellBoost.Core.UInt64KeyShellItemId