DkmModule.GetTokenSymbolStoreAttribute Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
GetTokenSymbolStoreAttribute(Int32, Boolean, String) |
Gets a custom attribute based upon its name. Not to be confused with Metadata custom attributes, these attributes are held in the symbol store. |
GetTokenSymbolStoreAttribute(DkmWorkList, Int32, Boolean, String, DkmCompletionRoutine<DkmGetTokenSymbolStoreAttributeAsyncResult>) |
Gets a custom attribute based upon its name. Not to be confused with Metadata custom attributes, these attributes are held in the symbol store. This method will append a new work item to the specified work list, and return once the work item has been appended. The actual processing of the work item is asynchronous. The caller will be notified that the request is complete through the completion routine. |
GetTokenSymbolStoreAttribute(Int32, Boolean, String)
Gets a custom attribute based upon its name. Not to be confused with Metadata custom attributes, these attributes are held in the symbol store.
public:
cli::array <System::Byte> ^ GetTokenSymbolStoreAttribute(int ParentToken, bool IsPreRemap, System::String ^ AttributeName);
public:
Platform::Array <byte> ^ GetTokenSymbolStoreAttribute(int ParentToken, bool IsPreRemap, Platform::String ^ AttributeName);
std::Array <byte> GetTokenSymbolStoreAttribute(int ParentToken, bool IsPreRemap, std::wstring const & AttributeName);
public byte[] GetTokenSymbolStoreAttribute (int ParentToken, bool IsPreRemap, string AttributeName);
member this.GetTokenSymbolStoreAttribute : int * bool * string -> byte[]
Public Function GetTokenSymbolStoreAttribute (ParentToken As Integer, IsPreRemap As Boolean, AttributeName As String) As Byte()
Parameters
- ParentToken
- Int32
[In] The token of the method where the symbol store attribute is stored.
- IsPreRemap
- Boolean
[In] True if the specified token value is not a real method token but rather was internally computed by the compiler before the method was emitted using the CLR image creation APIs.
- AttributeName
- String
[In] The name of the attribute to find.
Returns
[Out] The value of the requested symbol store attribute. This will be an empty array if the specified attribute name cannot be found.
Applies to
GetTokenSymbolStoreAttribute(DkmWorkList, Int32, Boolean, String, DkmCompletionRoutine<DkmGetTokenSymbolStoreAttributeAsyncResult>)
Gets a custom attribute based upon its name. Not to be confused with Metadata custom attributes, these attributes are held in the symbol store.
This method will append a new work item to the specified work list, and return once the work item has been appended. The actual processing of the work item is asynchronous. The caller will be notified that the request is complete through the completion routine.
public:
void GetTokenSymbolStoreAttribute(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, int ParentToken, bool IsPreRemap, System::String ^ AttributeName, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Symbols::DkmGetTokenSymbolStoreAttributeAsyncResult> ^ CompletionRoutine);
public void GetTokenSymbolStoreAttribute (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, int ParentToken, bool IsPreRemap, string AttributeName, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetTokenSymbolStoreAttributeAsyncResult> CompletionRoutine);
member this.GetTokenSymbolStoreAttribute : Microsoft.VisualStudio.Debugger.DkmWorkList * int * bool * string * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetTokenSymbolStoreAttributeAsyncResult> -> unit
Public Sub GetTokenSymbolStoreAttribute (WorkList As DkmWorkList, ParentToken As Integer, IsPreRemap As Boolean, AttributeName As String, CompletionRoutine As DkmCompletionRoutine(Of DkmGetTokenSymbolStoreAttributeAsyncResult))
Parameters
- WorkList
- DkmWorkList
WorkList to append the new work item to.
- ParentToken
- Int32
[In] The token of the method where the symbol store attribute is stored.
- IsPreRemap
- Boolean
[In] True if the specified token value is not a real method token but rather was internally computed by the compiler before the method was emitted using the CLR image creation APIs.
- AttributeName
- String
[In] The name of the attribute to find.
- CompletionRoutine
- DkmCompletionRoutine<DkmGetTokenSymbolStoreAttributeAsyncResult>
Routine to fire when the request is complete. If the request is successfully appended to the work list, this will always fire (including when the operation is canceled). This will never fire if appending the work item fails.