//------------------------------------------------------------------------------ // // // [....] // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; /// /// /// Represents line number information for an external file. /// /// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeLinePragma { private string fileName; private int lineNumber; public CodeLinePragma() { } /// /// /// Initializes a new instance of . /// /// public CodeLinePragma(string fileName, int lineNumber) { FileName = fileName; LineNumber = lineNumber; } /// /// /// Gets or sets /// the filename of /// the associated file. /// /// public string FileName { get { return (fileName == null) ? string.Empty : fileName; } set { fileName = value; } } /// /// /// Gets or sets the line number of the file for /// the current pragma. /// /// public int LineNumber { get { return lineNumber; } set { lineNumber = value; } } } }