本文整理汇总了C#中System.IO.StreamWriter.GetHashCode方法的典型用法代码示例。如果您正苦于以下问题:C# StreamWriter.GetHashCode方法的具体用法?C# StreamWriter.GetHashCode怎么用?C# StreamWriter.GetHashCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.IO.StreamWriter
的用法示例。
在下文中一共展示了StreamWriter.GetHashCode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EndBulkLoad
public BulkResult EndBulkLoad(StreamWriter writer, bool returnResults = true)
{
var request = _requests[writer.GetHashCode()];
writer.Flush();
writer.BaseStream.Flush();
writer.BaseStream.Dispose();
writer.Dispose();
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
if (returnResults)
{
string json = string.Empty;
using (var responseStream = response.GetResponseStream())
using (var reader = new StreamReader(responseStream))
{
json = reader.ReadToEnd();
}
return BulkResult.Parse(json);
}
else
{
return null;
}
}
}
catch (WebException webEx)
{
string result = string.Empty;
using (var exStream = webEx.Response.GetResponseStream())
using (var reader = new StreamReader(exStream))
{
result = reader.ReadToEnd();
}
throw new WebException(result, webEx);
}
}
示例2: BeginBulkLoad
public StreamWriter BeginBulkLoad()
{
var request = GetRequest("POST", "/_bulk");
var stream = request.GetRequestStream();
var writer = new StreamWriter(stream);
_requests.Add(writer.GetHashCode(), request);
return writer;
}