﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ISymbolDocumentWriter" FullName="System.Diagnostics.SymbolStore.ISymbolDocumentWriter"><TypeSignature Maintainer="auto" Language="C#" Value="public interface ISymbolDocumentWriter" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ISymbolDocumentWriter" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>A document is defined by a URL and a document type GUID. Optionally, the document source can be stored in the symbol store.</para><block subset="none" type="note"><para>This interface is the managed counterpart of the <unmanagedCodeEntityReference>ISymUnmanagedDocumentWriter</unmanagedCodeEntityReference> interface, which is one of the unmanaged symbol store interfaces that provide an alternate way to read and write debug symbol information.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents a document referenced by a symbol store.</para></summary></Docs><Members><Member MemberName="SetCheckSum"><MemberSignature Language="C#" Value="public void SetCheckSum (Guid algorithmId, byte[] checkSum);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetCheckSum(valuetype System.Guid algorithmId, unsigned int8[] checkSum) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="algorithmId" Type="System.Guid" /><Parameter Name="checkSum" Type="System.Byte[]" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Sets the checksum for the document.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Sets checksum information.</para></summary><param name="algorithmId"><attribution license="cc4" from="Microsoft" modified="false" />The GUID representing the algorithm ID. </param><param name="checkSum"><attribution license="cc4" from="Microsoft" modified="false" />The checksum. </param></Docs></Member><Member MemberName="SetSource"><MemberSignature Language="C#" Value="public void SetSource (byte[] source);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetSource(unsigned int8[] source) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.Byte[]" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>An array of unsigned bytes is used instead of character data to accommodate a wider variety of sources.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Stores the raw source for a document in the symbol store.</para></summary><param name="source"><attribution license="cc4" from="Microsoft" modified="false" />The document source represented as unsigned bytes. </param></Docs></Member></Members></Type>