本文整理汇总了C#中CompressionMethod.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# CompressionMethod.ToString方法的具体用法?C# CompressionMethod.ToString怎么用?C# CompressionMethod.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CompressionMethod
的用法示例。
在下文中一共展示了CompressionMethod.ToString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: createDeprecatedCompressionExtension
private static string createDeprecatedCompressionExtension(CompressionMethod method)
{
return method != CompressionMethod.NONE
? String.Format("permessage-compress; method={0}", method.ToString().ToLower())
: String.Empty;
}
示例2: Method
public Method(CompressionMethod method) : this()
{
Value = method.ToString();
}
示例3: SetMethod
public void SetMethod(CompressionMethod method)
{
if (!Enum.IsDefined(typeof(CompressionMethod), method))
{
throw new InvalidEnumArgumentException();
}
switch (this.KnownFormat)
{
case KnownSevenZipFormat.Xz:
if (method != CompressionMethod.LZMA2)
{
throw new NotSupportedException();
}
return;
case KnownSevenZipFormat.Zip:
switch (method)
{
case CompressionMethod.Copy:
case CompressionMethod.LZMA:
case CompressionMethod.PPMd:
case CompressionMethod.BZip2:
case CompressionMethod.Deflate:
case CompressionMethod.Deflate64:
this.Properties["m"] = method.ToString();
return;
}
break;
case KnownSevenZipFormat.Tar:
if (method != CompressionMethod.Copy)
{
throw new NotSupportedException();
}
return;
case KnownSevenZipFormat.SevenZip:
switch (method)
{
case CompressionMethod.Copy:
case CompressionMethod.LZMA:
case CompressionMethod.LZMA2:
case CompressionMethod.PPMd:
case CompressionMethod.BZip2:
this.Properties["0"] = method.ToString();
return;
}
throw new NotSupportedException();
case KnownSevenZipFormat.BZip2:
if (method != CompressionMethod.BZip2)
{
throw new NotSupportedException();
}
return;
case KnownSevenZipFormat.GZip:
if (method != CompressionMethod.Deflate)
{
throw new NotSupportedException();
}
return;
default:
throw new NotSupportedException();
}
throw new NotSupportedException();
}