Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / AddIn / AddIn / System / Addin / Hosting / PartialToken.cs / 1305376 / PartialToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: PartialToken ** ** Purpose: Represents a valid combination of pipeline components ** associated classes, like host adaptors, etc. ** ===========================================================*/ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Globalization; using System.IO; using System.Text; using System.AddIn.MiniReflection; using System.Diagnostics.Contracts; namespace System.AddIn.Hosting { [Serializable] internal sealed class PartialToken { internal HostAdapter _hostAdapter; internal ContractComponent _contract; internal AddInAdapter _addinAdapter; internal AddInBase _addinBase; internal PartialToken(HostAdapter hostAdapter, ContractComponent contract, AddInAdapter addinAdapter, AddInBase addinBase) { System.Diagnostics.Contracts.Contract.Requires(hostAdapter != null); System.Diagnostics.Contracts.Contract.Requires(contract != null); System.Diagnostics.Contracts.Contract.Requires(addinAdapter != null); System.Diagnostics.Contracts.Contract.Requires(addinBase != null); _hostAdapter = hostAdapter; _contract = contract; _addinAdapter = addinAdapter; _addinBase = addinBase; } internal HostAdapter HostAdapter { get { return _hostAdapter; } } internal String PipelineRootDirectory { set { System.Diagnostics.Contracts.Contract.Requires(value != null); // Update the paths for each part of the pipeline (except the add-in, of course). _hostAdapter.SetRootDirectory(value); _contract.SetRootDirectory(value); _addinAdapter.SetRootDirectory(value); _addinBase.SetRootDirectory(value); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: PartialToken ** ** Purpose: Represents a valid combination of pipeline components ** associated classes, like host adaptors, etc. ** ===========================================================*/ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Globalization; using System.IO; using System.Text; using System.AddIn.MiniReflection; using System.Diagnostics.Contracts; namespace System.AddIn.Hosting { [Serializable] internal sealed class PartialToken { internal HostAdapter _hostAdapter; internal ContractComponent _contract; internal AddInAdapter _addinAdapter; internal AddInBase _addinBase; internal PartialToken(HostAdapter hostAdapter, ContractComponent contract, AddInAdapter addinAdapter, AddInBase addinBase) { System.Diagnostics.Contracts.Contract.Requires(hostAdapter != null); System.Diagnostics.Contracts.Contract.Requires(contract != null); System.Diagnostics.Contracts.Contract.Requires(addinAdapter != null); System.Diagnostics.Contracts.Contract.Requires(addinBase != null); _hostAdapter = hostAdapter; _contract = contract; _addinAdapter = addinAdapter; _addinBase = addinBase; } internal HostAdapter HostAdapter { get { return _hostAdapter; } } internal String PipelineRootDirectory { set { System.Diagnostics.Contracts.Contract.Requires(value != null); // Update the paths for each part of the pipeline (except the add-in, of course). _hostAdapter.SetRootDirectory(value); _contract.SetRootDirectory(value); _addinAdapter.SetRootDirectory(value); _addinBase.SetRootDirectory(value); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Visual3DCollection.cs
- HttpDictionary.cs
- wgx_sdk_version.cs
- AvTrace.cs
- ClientTarget.cs
- DataGridViewColumn.cs
- ChildDocumentBlock.cs
- SwitchLevelAttribute.cs
- OutOfMemoryException.cs
- EDesignUtil.cs
- ClosableStream.cs
- HttpProtocolImporter.cs
- CurrencyWrapper.cs
- DetailsViewUpdatedEventArgs.cs
- RegexReplacement.cs
- WizardPanel.cs
- PointValueSerializer.cs
- _ConnectOverlappedAsyncResult.cs
- Resources.Designer.cs
- DataSourceXmlSubItemAttribute.cs
- DatasetMethodGenerator.cs
- TextDecorationCollectionConverter.cs
- ParallelRangeManager.cs
- FreezableOperations.cs
- EdmFunctionAttribute.cs
- MetadataExchangeBindings.cs
- EllipseGeometry.cs
- TemplatedEditableDesignerRegion.cs
- XamlPointCollectionSerializer.cs
- EllipticalNodeOperations.cs
- AutoGeneratedField.cs
- SafeFileMapViewHandle.cs
- GroupItem.cs
- TextBlockAutomationPeer.cs
- RuntimeCompatibilityAttribute.cs
- UserPersonalizationStateInfo.cs
- WebConfigurationManager.cs
- Operators.cs
- IisTraceWebEventProvider.cs
- StsCommunicationException.cs
- DateTimeConverter.cs
- TextRange.cs
- ResourceWriter.cs
- AdornerHitTestResult.cs
- DBSchemaTable.cs
- FontStyle.cs
- MetaColumn.cs
- ObjectDataSourceView.cs
- Rfc2898DeriveBytes.cs
- dataSvcMapFileLoader.cs
- ExpressionBinding.cs
- MethodToken.cs
- DesignerActionVerbList.cs
- FormatterConverter.cs
- RenamedEventArgs.cs
- CollectionViewGroup.cs
- HwndProxyElementProvider.cs
- SpAudioStreamWrapper.cs
- Normalization.cs
- _AcceptOverlappedAsyncResult.cs
- RuntimeIdentifierPropertyAttribute.cs
- SqlConnection.cs
- AssociationSetEnd.cs
- SweepDirectionValidation.cs
- CodePrimitiveExpression.cs
- SelectionProviderWrapper.cs
- AlignmentXValidation.cs
- bindurihelper.cs
- StringValidator.cs
- Activator.cs
- ValidationUtility.cs
- ReadOnlyCollectionBase.cs
- AssemblyAttributesGoHere.cs
- SpanIndex.cs
- ServiceOperationHelpers.cs
- DocumentXPathNavigator.cs
- XsdCachingReader.cs
- HttpCachePolicyWrapper.cs
- GridErrorDlg.cs
- TransformerConfigurationWizardBase.cs
- ObjectViewListener.cs
- XmlSchemaSimpleContentRestriction.cs
- WS2007HttpBindingCollectionElement.cs
- KeyEvent.cs
- StylusPointDescription.cs
- ListViewUpdateEventArgs.cs
- Pen.cs
- XmlName.cs
- MasterPageCodeDomTreeGenerator.cs
- CheckBoxField.cs
- DbConnectionPoolIdentity.cs
- CharEnumerator.cs
- SqlCachedBuffer.cs
- ArrayWithOffset.cs
- OuterGlowBitmapEffect.cs
- HtmlSelect.cs
- PointCollection.cs
- XmlSchemaAnnotation.cs
- TableLayoutPanel.cs
- DataGridViewCellEventArgs.cs