本文整理汇总了C#中AppDomain.SetData方法的典型用法代码示例。如果您正苦于以下问题:C# AppDomain.SetData方法的具体用法?C# AppDomain.SetData怎么用?C# AppDomain.SetData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppDomain
的用法示例。
在下文中一共展示了AppDomain.SetData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToolingFacade
public ToolingFacade(
string migrationsAssemblyName,
string contextAssemblyName,
string configurationTypeName,
string workingDirectory,
string configurationFilePath,
string dataDirectory,
DbConnectionInfo connectionStringInfo)
{
Check.NotEmpty(migrationsAssemblyName, "migrationsAssemblyName");
_migrationsAssemblyName = migrationsAssemblyName;
_contextAssemblyName = contextAssemblyName;
_configurationTypeName = configurationTypeName;
_connectionStringInfo = connectionStringInfo;
var info = new AppDomainSetup
{
ShadowCopyFiles = "true"
};
if (!string.IsNullOrWhiteSpace(workingDirectory))
{
info.ApplicationBase = workingDirectory;
}
_configurationFile = new ConfigurationFileUpdater().Update(configurationFilePath);
info.ConfigurationFile = _configurationFile;
var friendlyName = "MigrationsToolingFacade" + Convert.ToBase64String(Guid.NewGuid().ToByteArray());
_appDomain = AppDomain.CreateDomain(friendlyName, null, info);
if (!string.IsNullOrWhiteSpace(dataDirectory))
{
_appDomain.SetData("DataDirectory", dataDirectory);
}
}