1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="ISymbolDocumentWriter" FullName="System.Diagnostics.SymbolStore.ISymbolDocumentWriter">
3 <TypeSignature Maintainer="auto" Language="C#" Value="public interface ISymbolDocumentWriter" />
4 <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ISymbolDocumentWriter" />
6 <AssemblyName>mscorlib</AssemblyName>
7 <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
8 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
9 <AssemblyVersion>2.0.0.0</AssemblyVersion>
10 <AssemblyVersion>4.0.0.0</AssemblyVersion>
12 <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
16 <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
21 <attribution license="cc4" from="Microsoft" modified="false" />
22 <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>
23 <block subset="none" type="note">
24 <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>
28 <attribution license="cc4" from="Microsoft" modified="false" />
29 <para>Represents a document referenced by a symbol store.</para>
33 <Member MemberName="SetCheckSum">
34 <MemberSignature Language="C#" Value="public void SetCheckSum (Guid algorithmId, byte[] checkSum);" />
35 <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetCheckSum(valuetype System.Guid algorithmId, unsigned int8[] checkSum) cil managed" />
36 <MemberType>Method</MemberType>
38 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
39 <AssemblyVersion>2.0.0.0</AssemblyVersion>
40 <AssemblyVersion>4.0.0.0</AssemblyVersion>
43 <ReturnType>System.Void</ReturnType>
46 <Parameter Name="algorithmId" Type="System.Guid" />
47 <Parameter Name="checkSum" Type="System.Byte[]" />
51 <attribution license="cc4" from="Microsoft" modified="false" />
52 <para>Sets the checksum for the document.</para>
55 <attribution license="cc4" from="Microsoft" modified="false" />
56 <para>Sets checksum information.</para>
58 <param name="algorithmId">
59 <attribution license="cc4" from="Microsoft" modified="false" />The GUID representing the algorithm ID. </param>
60 <param name="checkSum">
61 <attribution license="cc4" from="Microsoft" modified="false" />The checksum. </param>
64 <Member MemberName="SetSource">
65 <MemberSignature Language="C#" Value="public void SetSource (byte[] source);" />
66 <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetSource(unsigned int8[] source) cil managed" />
67 <MemberType>Method</MemberType>
69 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
70 <AssemblyVersion>2.0.0.0</AssemblyVersion>
71 <AssemblyVersion>4.0.0.0</AssemblyVersion>
74 <ReturnType>System.Void</ReturnType>
77 <Parameter Name="source" Type="System.Byte[]" />
81 <attribution license="cc4" from="Microsoft" modified="false" />
82 <para>An array of unsigned bytes is used instead of character data to accommodate a wider variety of sources.</para>
85 <attribution license="cc4" from="Microsoft" modified="false" />
86 <para>Stores the raw source for a document in the symbol store.</para>
89 <attribution license="cc4" from="Microsoft" modified="false" />The document source represented as unsigned bytes. </param>