public DefineDocument ( string url, System.Guid language, System.Guid languageVendor, System.Guid documentType ) : SymDocumentWriter | ||
url | string | |
language | System.Guid | |
languageVendor | System.Guid | |
documentType | System.Guid | |
리턴 | SymDocumentWriter |
public SymDocumentWriter DefineDocument(string url, Guid language, Guid languageVendor, Guid documentType)
{
ISymUnmanagedDocumentWriter unmanagedDocumentWriter;
m_writer.DefineDocument (url, ref language, ref languageVendor, ref documentType, out unmanagedDocumentWriter);
documents.Add (unmanagedDocumentWriter);
return new SymDocumentWriter (unmanagedDocumentWriter);
}
SymDocumentWriter GetDocument(Document document) { if (document == null) { return(null); } SymDocumentWriter doc_writer; if (documents.TryGetValue(document.Url, out doc_writer)) { return(doc_writer); } doc_writer = writer.DefineDocument( document.Url, document.LanguageGuid, document.LanguageVendorGuid, document.TypeGuid); if (!document.Hash.IsNullOrEmpty()) { doc_writer.SetCheckSum(document.HashAlgorithmGuid, document.Hash); } documents [document.Url] = doc_writer; return(doc_writer); }