IDkmClrFullNameProvider.GetClrMemberName 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.
Get a member access expression, if it can be represented as valid syntax.
public:
System::String ^ GetClrMemberName(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, System::String ^ parentFullName, Microsoft::VisualStudio::Debugger::Clr::DkmClrType ^ clrType, Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrCustomTypeInfo ^ customTypeInfo, System::String ^ memberName, bool requiresExplicitCast, bool isStatic);
public:
Platform::String ^ GetClrMemberName(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Platform::String ^ parentFullName, Microsoft::VisualStudio::Debugger::Clr::DkmClrType ^ clrType, Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrCustomTypeInfo ^ customTypeInfo, Platform::String ^ memberName, bool requiresExplicitCast, bool isStatic);
std::wstring GetClrMemberName(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext const & inspectionContext, std::wstring const & parentFullName, Microsoft::VisualStudio::Debugger::Clr::DkmClrType const & clrType, Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrCustomTypeInfo const & customTypeInfo, std::wstring const & memberName, bool requiresExplicitCast, bool isStatic);
public string GetClrMemberName (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, string parentFullName, Microsoft.VisualStudio.Debugger.Clr.DkmClrType clrType, Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrCustomTypeInfo customTypeInfo, string memberName, bool requiresExplicitCast, bool isStatic);
public string? GetClrMemberName (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, string parentFullName, Microsoft.VisualStudio.Debugger.Clr.DkmClrType? clrType, Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrCustomTypeInfo? customTypeInfo, string memberName, bool requiresExplicitCast, bool isStatic);
abstract member GetClrMemberName : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * string * Microsoft.VisualStudio.Debugger.Clr.DkmClrType * Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrCustomTypeInfo * string * bool * bool -> string
Public Function GetClrMemberName (inspectionContext As DkmInspectionContext, parentFullName As String, clrType As DkmClrType, customTypeInfo As DkmClrCustomTypeInfo, memberName As String, requiresExplicitCast As Boolean, isStatic As Boolean) As String
Parameters
- inspectionContext
- DkmInspectionContext
[In] Options and target context to use while performing the inspection operation.
- parentFullName
- String
[In] The expression being dotted into.
- clrType
- DkmClrType
[In,Optional] The declaring type. This is required if either RequiresExplicitCast or IsStatic is true.
- customTypeInfo
- DkmClrCustomTypeInfo
[In,Optional] The information provided by the expression compiler for identifying compiler intrinsic type information (for the declaring type).
- memberName
- String
[In] The name of the type member.
- requiresExplicitCast
- Boolean
[In] True if the expression must be explicitly cast to dot into the member.
- isStatic
- Boolean
[In] True if the member is static.
Returns
[Out,Optional] The member access expression or null if the expression cannot be represented as valid syntax.