<Member Name="CreateInstance(System.String)" />
<Member Name="CreateInstance(System.String,System.Boolean)" />
<Member Name="CreateQualifiedName(System.String,System.String)" />
- <Member Name="get_EscapedCodeBase" />
<Member Name="GetReferencedAssemblies" />
<Member Name="get_EntryPoint" Condition="FEATURE_LEGACYNETCF" />
<Member Name="get_FullName" />
}
FCIMPLEND
+#ifndef FEATURE_CORECLR
FCIMPL1(Object*, AssemblyNameNative::EscapeCodeBase, StringObject* filenameUNSAFE)
{
FCALL_CONTRACT;
STRINGREF filename = (STRINGREF) filenameUNSAFE;
HELPER_METHOD_FRAME_BEGIN_RET_1(filename);
-#ifdef FEATURE_PAL
- // UNIXTODO: UrlEscape not implemented
- COMPlusThrow(kPlatformNotSupportedException);
-#else
LPWSTR pCodeBase = NULL;
DWORD dwCodeBase = 0;
CQuickBytes qb;
else
COMPlusThrowHR(hr);
}
-#endif
HELPER_METHOD_FRAME_END();
return OBJECTREFToObject(rv);
}
FCIMPLEND
+#endif // !FEATURE_CORECLR
FCIMPL4(void, AssemblyNameNative::Init, Object * refThisUNSAFE, OBJECTREF * pAssemblyRef, CLR_BOOL fForIntrospection, CLR_BOOL fRaiseResolveEvent)
{
#endif // FEATURE_CORECLR
FCFuncElement("nToString", AssemblyNameNative::ToString)
FCFuncElement("nGetPublicKeyToken", AssemblyNameNative::GetPublicKeyToken)
+#ifndef FEATURE_CORECLR
FCFuncElement("EscapeCodeBase", AssemblyNameNative::EscapeCodeBase)
+#endif // !FEATURE_CORECLR
FCFuncElement("nInit", AssemblyNameNative::Init)
FCFuncElement("ReferenceMatchesDefinitionInternal", AssemblyNameNative::ReferenceMatchesDefinition)
FCFuncEnd()