本文整理汇总了C#中Url.InitFromBuffer方法的典型用法代码示例。如果您正苦于以下问题:C# Url.InitFromBuffer方法的具体用法?C# Url.InitFromBuffer怎么用?C# Url.InitFromBuffer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Url
的用法示例。
在下文中一共展示了Url.InitFromBuffer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Evidence
internal Evidence(char[] buffer)
{
int position = 0;
while (position < buffer.Length)
{
switch (buffer[position++])
{
case BuiltInEvidenceHelper.idApplicationDirectory:
{
IBuiltInEvidence ad = new ApplicationDirectory();
position = ad.InitFromBuffer(buffer, position);
AddAssembly(ad);
break;
}
case BuiltInEvidenceHelper.idStrongName:
{
IBuiltInEvidence sn = new StrongName();
position = sn.InitFromBuffer(buffer, position);
AddHost(sn);
break;
}
case BuiltInEvidenceHelper.idZone:
{
IBuiltInEvidence z = new Zone();
position = z.InitFromBuffer(buffer, position);
AddHost(z);
break;
}
case BuiltInEvidenceHelper.idUrl:
{
IBuiltInEvidence u = new Url();
position = u.InitFromBuffer(buffer, position);
AddHost(u);
break;
}
case BuiltInEvidenceHelper.idSite:
{
IBuiltInEvidence s = new Site();
position = s.InitFromBuffer(buffer, position);
AddHost(s);
break;
}
case BuiltInEvidenceHelper.idPermissionRequestEvidence:
{
IBuiltInEvidence pre = new PermissionRequestEvidence();
position = pre.InitFromBuffer(buffer, position);
AddHost(pre);
break;
}
default:
throw new SerializationException(Environment.GetResourceString("Serialization_UnableToFixup"));
} // switch
} // while
}