public AssemblyLoadInfo(string assemblyName, string className) { this.assemblyName = new AssemblyName(assemblyName); this.className = className; assemblyNameString = null; infoType = LoadInfoType.AssemblyName; }
protected void SetAssemblyName (LoadInfoType loadInfoType, string filename, string name, string version, string culture, string publicKeyToken, string className) { assemblyName = new AssemblyName (); this.infoType = loadInfoType; this.className = className; if (infoType == LoadInfoType.AssemblyName) { if (version != null) assemblyName.Version = new Version (version); if (culture != null) { if (culture == "neutral") culture = String.Empty; assemblyName.CultureInfo = new CultureInfo (culture); } if (publicKeyToken != null) { char[] chars = publicKeyToken.ToCharArray (); byte[] bytes = new byte [Buffer.ByteLength (chars)]; for (int i = 0; i < Buffer.ByteLength (chars); i++) bytes [i] = Buffer.GetByte (chars, i); assemblyName.SetPublicKeyToken (bytes); } assemblyName.Name = name; } else if (infoType == LoadInfoType.AssemblyFilename) { this.filename = filename; } else { ; } }
public AssemblyLoadInfo (string assemblyName, string className) { this.assemblyName = new AssemblyName (assemblyName); this.className = className; assemblyNameString = null; infoType = LoadInfoType.AssemblyName; }
protected void SetAssemblyName(LoadInfoType loadInfoType, string filename, string name, string version, string culture, string publicKeyToken, string className) { assemblyName = new AssemblyName(); this.infoType = loadInfoType; this.className = className; if (infoType == LoadInfoType.AssemblyName) { if (version != null) { assemblyName.Version = new Version(version); } if (culture != null) { if (culture == "neutral") { culture = String.Empty; } assemblyName.CultureInfo = new CultureInfo(culture); } if (publicKeyToken != null) { char[] chars = publicKeyToken.ToCharArray(); byte[] bytes = new byte [Buffer.ByteLength(chars)]; for (int i = 0; i < Buffer.ByteLength(chars); i++) { bytes [i] = Buffer.GetByte(chars, i); } assemblyName.SetPublicKeyToken(bytes); } assemblyName.Name = name; } else if (infoType == LoadInfoType.AssemblyFilename) { this.filename = filename; } else { ; } }
public AssemblyLoadInfo(LoadInfoType loadInfoType, string filename, string name, string version, string culture, string publicKeyToken, string className) { SetAssemblyName(loadInfoType, filename, name, version, culture, publicKeyToken, className); }
public AssemblyLoadInfo (LoadInfoType loadInfoType, string filename, string name, string version, string culture, string publicKeyToken, string className) { SetAssemblyName (loadInfoType, filename, name, version, culture, publicKeyToken, className); }