Class ShellProperties.PropertySystemLink
- Namespace
- Microsoft.WindowsAPICodePack.Shell.PropertySystem
- Assembly
- Microsoft.WindowsAPICodePack.Shell.dll
System.Link Properties
public class ShellProperties.PropertySystemLink : PropertyStoreItems
- Inheritance
-
ShellProperties.PropertySystemLink
- Inherited Members
Properties
Arguments
Name: System.Link.Arguments -- PKEY_Link_Arguments
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {436F2667-14E2-4FEB-B30A-146C53B5B674}, 100
public ShellProperty<string> Arguments { get; }
Property Value
Comment
Name: System.Link.Comment -- PKEY_Link_Comment
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 5
public ShellProperty<string> Comment { get; }
Property Value
DateVisited
Name: System.Link.DateVisited -- PKEY_Link_DateVisited
Description:
Type: DateTime -- VT_FILETIME (For variants: VT_DATE)
FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 23 (PKEYs relating to URLs. Used by IE History.)
public ShellProperty<DateTime?> DateVisited { get; }
Property Value
Description
Name: System.Link.Description -- PKEY_Link_Description
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 21 (PKEYs relating to URLs. Used by IE History.)
public ShellProperty<string> Description { get; }
Property Value
Status
Name: System.Link.Status -- PKEY_Link_Status
Description:
Type: Int32 -- VT_I4
FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 3 (PID_LINK_TARGET_TYPE)
public ShellProperty<int?> Status { get; }
Property Value
TargetExtension
Name: System.Link.TargetExtension -- PKEY_Link_TargetExtension
Description: The file extension of the link target. See System.File.Extension
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {7A7D76F4-B630-4BD7-95FF-37CC51A975C9}, 2
public ShellProperty<string[]> TargetExtension { get; }
Property Value
TargetParsingPath
Name: System.Link.TargetParsingPath -- PKEY_Link_TargetParsingPath
Description: This is the shell namespace path to the target of the link item. This path may be passed to SHParseDisplayName to parse the path to the correct shell folder.
If the target item is a file, the value is identical to System.ItemPathDisplay.
If the target item cannot be accessed through the shell namespace, this value is VT_EMPTY.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 2 (PID_LINK_TARGET)
public ShellProperty<string> TargetParsingPath { get; }
Property Value
TargetSFGAOFlags
Name: System.Link.TargetSFGAOFlags -- PKEY_Link_TargetSFGAOFlags
Description: IShellFolder::GetAttributesOf flags for the target of a link, with SFGAO_PKEYSFGAOMASK attributes masked out.
Type: UInt32 -- VT_UI4
FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 8
public ShellProperty<uint?> TargetSFGAOFlags { get; }
Property Value
TargetSFGAOFlagsStrings
Name: System.Link.TargetSFGAOFlagsStrings -- PKEY_Link_TargetSFGAOFlagsStrings
Description: Expresses the SFGAO flags of a link as string values and is used as a query optimization. See PKEY_Shell_SFGAOFlagsStrings for possible values of this.
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 3
public ShellProperty<string[]> TargetSFGAOFlagsStrings { get; }
Property Value
TargetUrl
Name: System.Link.TargetUrl -- PKEY_Link_TargetUrl
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 2 (PKEYs relating to URLs. Used by IE History.)
public ShellProperty<string> TargetUrl { get; }