Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / BuildTasks / MS / Internal / MarkupCompiler / CompilationUnit.cs / 1 / CompilationUnit.cs
using System;
using System.Security.Permissions;
namespace MS.Internal
{
///
/// The CompilationUnit class
///
internal class CompilationUnit
{
#region Constructors
///constructor
public CompilationUnit(string assemblyName, string language, string defaultNamespace, string [] fileList)
{
_assemblyName = assemblyName;
_language = language;
_fileList = fileList;
_defaultNamespace = defaultNamespace;
}
#endregion Constructors
#region Properties
internal bool Pass2
{
get { return _pass2; }
set { _pass2 = value; }
}
///Name of the assembly the package is compiled into
public string AssemblyName
{
get { return _assemblyName; }
}
///Name of the CLR language the package is compiled into
public string Language
{
get { return _language; }
}
///path to the project root
public string SourcePath
{
get { return _sourcePath; }
set { _sourcePath = value; }
}
///Default CLR Namespace of the project
public string DefaultNamespace
{
get { return _defaultNamespace; }
}
///Application definition file (relative to SourcePath)
public string ApplicationFile
{
get { return _applicationFile; }
set { _applicationFile = value; }
}
///A list of relative (to SourcePath) file path names comprising the package to be compiled
public string [] FileList
{
get { return _fileList; }
}
#endregion Properties
#region Private Data
private bool _pass2 = false;
private string _assemblyName = string.Empty;
private string _language = string.Empty;
private string _sourcePath = string.Empty;
private string _defaultNamespace = string.Empty;
private string _applicationFile = string.Empty;
private string [] _fileList;
#endregion Private Data
}
#region ErrorEvent
///
/// Delegate for the Error event.
///
internal delegate void MarkupErrorEventHandler(Object sender, MarkupErrorEventArgs e);
///
/// Event args for the Error event
///
internal class MarkupErrorEventArgs : EventArgs
{
#region Constructors
///
/// constructor
///
internal MarkupErrorEventArgs(Exception e, int lineNum, int linePos, string fileName)
{
_e = e;
_lineNum = lineNum;
_linePos = linePos;
_fileName = fileName;
}
#endregion Constructors
#region Properties
///
/// The Error Message
///
public Exception Exception
{
get { return _e; }
}
///
/// The line number at which the compile Error occured
///
public int LineNumber
{
get { return _lineNum; }
}
///
/// The character position in the line at which the compile Error occured
///
public int LinePosition
{
get { return _linePos; }
}
///
/// The xaml file in which the compile Error occured
///
public string FileName
{
get { return _fileName; }
}
#endregion Properties
#region Private Data
private int _lineNum;
private int _linePos;
private Exception _e;
private string _fileName;
#endregion Private Data
}
#endregion ErrorEvent
#region SourceFileResolveEvent
///
/// Delegate for the SourceFileResolve Event.
///
internal delegate void SourceFileResolveEventHandler(Object sender, SourceFileResolveEventArgs e);
///
/// Event args for the Error event
///
internal class SourceFileResolveEventArgs: EventArgs
{
#region Constructors
///
/// constructor
///
internal SourceFileResolveEventArgs(string filePath)
{
_sourceFileInfo = new SourceFileInfo(filePath);
}
#endregion Constructors
#region Properties
//
// FileInfo
//
internal SourceFileInfo SourceFileInfo
{
get { return _sourceFileInfo; }
}
#endregion Properties
#region Private Data
private SourceFileInfo _sourceFileInfo;
#endregion Private Data
}
#endregion SourceFileResolveEvent
#region ReferenceAssembly
//
// Reference Assembly
// Passed by CodeGenertation Task.
// Consumed by Parser.
//
internal class ReferenceAssembly : MarshalByRefObject
{
#region Constructor
//
// Constructor
//
internal ReferenceAssembly()
{
_path = null;
_assemblyName = null;
}
//
// Constructor
//
//
//
internal ReferenceAssembly(string path, string assemblyname)
{
Path = path;
AssemblyName = assemblyname;
}
#endregion Constructor
#region Internal Properties
//
// The path for the assembly.
// The path must end with "\", but not include any Assembly Name.
//
//
internal string Path
{
get { return _path; }
set { _path = value; }
}
//
// AssemblyName without any Extension part.
//
//
internal string AssemblyName
{
get { return _assemblyName; }
set { _assemblyName = value;}
}
#endregion Internal Properties
#region private fields
private string _path;
private string _assemblyName;
#endregion private fields
}
#endregion ReferenceAssembly
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.Security.Permissions;
namespace MS.Internal
{
///
/// The CompilationUnit class
///
internal class CompilationUnit
{
#region Constructors
///constructor
public CompilationUnit(string assemblyName, string language, string defaultNamespace, string [] fileList)
{
_assemblyName = assemblyName;
_language = language;
_fileList = fileList;
_defaultNamespace = defaultNamespace;
}
#endregion Constructors
#region Properties
internal bool Pass2
{
get { return _pass2; }
set { _pass2 = value; }
}
///Name of the assembly the package is compiled into
public string AssemblyName
{
get { return _assemblyName; }
}
///Name of the CLR language the package is compiled into
public string Language
{
get { return _language; }
}
///path to the project root
public string SourcePath
{
get { return _sourcePath; }
set { _sourcePath = value; }
}
///Default CLR Namespace of the project
public string DefaultNamespace
{
get { return _defaultNamespace; }
}
///Application definition file (relative to SourcePath)
public string ApplicationFile
{
get { return _applicationFile; }
set { _applicationFile = value; }
}
///A list of relative (to SourcePath) file path names comprising the package to be compiled
public string [] FileList
{
get { return _fileList; }
}
#endregion Properties
#region Private Data
private bool _pass2 = false;
private string _assemblyName = string.Empty;
private string _language = string.Empty;
private string _sourcePath = string.Empty;
private string _defaultNamespace = string.Empty;
private string _applicationFile = string.Empty;
private string [] _fileList;
#endregion Private Data
}
#region ErrorEvent
///
/// Delegate for the Error event.
///
internal delegate void MarkupErrorEventHandler(Object sender, MarkupErrorEventArgs e);
///
/// Event args for the Error event
///
internal class MarkupErrorEventArgs : EventArgs
{
#region Constructors
///
/// constructor
///
internal MarkupErrorEventArgs(Exception e, int lineNum, int linePos, string fileName)
{
_e = e;
_lineNum = lineNum;
_linePos = linePos;
_fileName = fileName;
}
#endregion Constructors
#region Properties
///
/// The Error Message
///
public Exception Exception
{
get { return _e; }
}
///
/// The line number at which the compile Error occured
///
public int LineNumber
{
get { return _lineNum; }
}
///
/// The character position in the line at which the compile Error occured
///
public int LinePosition
{
get { return _linePos; }
}
///
/// The xaml file in which the compile Error occured
///
public string FileName
{
get { return _fileName; }
}
#endregion Properties
#region Private Data
private int _lineNum;
private int _linePos;
private Exception _e;
private string _fileName;
#endregion Private Data
}
#endregion ErrorEvent
#region SourceFileResolveEvent
///
/// Delegate for the SourceFileResolve Event.
///
internal delegate void SourceFileResolveEventHandler(Object sender, SourceFileResolveEventArgs e);
///
/// Event args for the Error event
///
internal class SourceFileResolveEventArgs: EventArgs
{
#region Constructors
///
/// constructor
///
internal SourceFileResolveEventArgs(string filePath)
{
_sourceFileInfo = new SourceFileInfo(filePath);
}
#endregion Constructors
#region Properties
//
// FileInfo
//
internal SourceFileInfo SourceFileInfo
{
get { return _sourceFileInfo; }
}
#endregion Properties
#region Private Data
private SourceFileInfo _sourceFileInfo;
#endregion Private Data
}
#endregion SourceFileResolveEvent
#region ReferenceAssembly
//
// Reference Assembly
// Passed by CodeGenertation Task.
// Consumed by Parser.
//
internal class ReferenceAssembly : MarshalByRefObject
{
#region Constructor
//
// Constructor
//
internal ReferenceAssembly()
{
_path = null;
_assemblyName = null;
}
//
// Constructor
//
//
//
internal ReferenceAssembly(string path, string assemblyname)
{
Path = path;
AssemblyName = assemblyname;
}
#endregion Constructor
#region Internal Properties
//
// The path for the assembly.
// The path must end with "\", but not include any Assembly Name.
//
//
internal string Path
{
get { return _path; }
set { _path = value; }
}
//
// AssemblyName without any Extension part.
//
//
internal string AssemblyName
{
get { return _assemblyName; }
set { _assemblyName = value;}
}
#endregion Internal Properties
#region private fields
private string _path;
private string _assemblyName;
#endregion private fields
}
#endregion ReferenceAssembly
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListViewItem.cs
- Soap11ServerProtocol.cs
- DataPager.cs
- EventHandlerService.cs
- ToolStripRenderer.cs
- ContextConfiguration.cs
- PermissionSet.cs
- PixelShader.cs
- UseLicense.cs
- MemoryRecordBuffer.cs
- SAPICategories.cs
- ReferenceSchema.cs
- EventSetter.cs
- DocumentPageHost.cs
- AnnotationAdorner.cs
- remotingproxy.cs
- Exceptions.cs
- TraceFilter.cs
- RowUpdatedEventArgs.cs
- WinCategoryAttribute.cs
- XmlSerializerVersionAttribute.cs
- EntityChangedParams.cs
- XmlDocument.cs
- WebPartRestoreVerb.cs
- TcpTransportManager.cs
- CodeStatement.cs
- PropertyGeneratedEventArgs.cs
- Msmq.cs
- SafeRegistryHandle.cs
- MenuItemBinding.cs
- TemplateBamlRecordReader.cs
- TargetParameterCountException.cs
- Int32AnimationUsingKeyFrames.cs
- SerializationInfoEnumerator.cs
- SpellerStatusTable.cs
- BamlStream.cs
- BindingRestrictions.cs
- XsdDuration.cs
- EventLogPermissionEntry.cs
- LayoutEditorPart.cs
- EntitySetRetriever.cs
- NameSpaceExtractor.cs
- RootNamespaceAttribute.cs
- KeyPullup.cs
- X509SecurityToken.cs
- LassoHelper.cs
- BitmapEncoder.cs
- ProgressBarRenderer.cs
- QueryResults.cs
- XmlSchemaSimpleTypeUnion.cs
- Vector3dCollection.cs
- updatecommandorderer.cs
- ScriptControlManager.cs
- PersistChildrenAttribute.cs
- ArcSegment.cs
- XPathNavigatorKeyComparer.cs
- SqlCacheDependencySection.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- TimeSpanConverter.cs
- FontWeights.cs
- sapiproxy.cs
- InvokePattern.cs
- VectorAnimationUsingKeyFrames.cs
- XsltException.cs
- BaseCodePageEncoding.cs
- NumericExpr.cs
- TableLayoutStyle.cs
- ImageListUtils.cs
- MarshalByRefObject.cs
- ListItemParagraph.cs
- DocumentSignatureManager.cs
- SrgsDocument.cs
- ListDataHelper.cs
- MulticastDelegate.cs
- NativeMethods.cs
- HttpRuntimeSection.cs
- LinqToSqlWrapper.cs
- RedistVersionInfo.cs
- GridViewEditEventArgs.cs
- Timeline.cs
- ProcessDesigner.cs
- EnumerableRowCollectionExtensions.cs
- WebPartConnection.cs
- PassportIdentity.cs
- ScaleTransform.cs
- FixedSOMContainer.cs
- OptimalTextSource.cs
- InstanceNotReadyException.cs
- OracleDataAdapter.cs
- StreamGeometryContext.cs
- SequentialOutput.cs
- WebPartConnectionCollection.cs
- Point3DCollectionConverter.cs
- XmlCharacterData.cs
- RangeExpression.cs
- DataGridViewCheckBoxColumn.cs
- GridViewUpdateEventArgs.cs
- DBConcurrencyException.cs
- PerformanceCounterPermissionAttribute.cs
- IsolatedStorageFileStream.cs