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
- Int64Storage.cs
- XmlHelper.cs
- HwndAppCommandInputProvider.cs
- DecoderNLS.cs
- UnaryNode.cs
- StringExpressionSet.cs
- MeasurementDCInfo.cs
- DataBindingHandlerAttribute.cs
- DependencyPropertyValueSerializer.cs
- OperationInvokerTrace.cs
- LogWriteRestartAreaAsyncResult.cs
- Timer.cs
- Switch.cs
- MeasureItemEvent.cs
- ValueOfAction.cs
- AdRotator.cs
- TripleDESCryptoServiceProvider.cs
- IBuiltInEvidence.cs
- DocumentSchemaValidator.cs
- AudioFormatConverter.cs
- XmlNamespaceManager.cs
- HuffCodec.cs
- RuntimeEnvironment.cs
- ByteAnimationUsingKeyFrames.cs
- Win32Native.cs
- CopyOnWriteList.cs
- ResolveInfo.cs
- Pkcs9Attribute.cs
- WebPartCloseVerb.cs
- DictionaryEntry.cs
- ECDiffieHellmanCngPublicKey.cs
- ReaderOutput.cs
- LoginStatusDesigner.cs
- TypedElement.cs
- DbConnectionFactory.cs
- TemplatedWizardStep.cs
- BigInt.cs
- EntityDataSourceChangedEventArgs.cs
- LocationSectionRecord.cs
- PatternMatcher.cs
- shaperfactoryquerycachekey.cs
- ButtonColumn.cs
- OdbcConnectionString.cs
- OletxTransactionManager.cs
- VerificationAttribute.cs
- BasicHttpSecurity.cs
- RequestBringIntoViewEventArgs.cs
- PhonemeConverter.cs
- PngBitmapEncoder.cs
- SwitchExpression.cs
- mediapermission.cs
- EdmToObjectNamespaceMap.cs
- QilTargetType.cs
- OleDbConnection.cs
- TrackBarRenderer.cs
- EntityContainerRelationshipSet.cs
- RenderContext.cs
- ObjectSet.cs
- AssemblyBuilder.cs
- BooleanSwitch.cs
- ErrorHandler.cs
- HtmlFormWrapper.cs
- TemplateControlParser.cs
- MetaForeignKeyColumn.cs
- ObjectSecurity.cs
- ContextMenu.cs
- ServiceInfoCollection.cs
- Set.cs
- HebrewCalendar.cs
- StylusPlugInCollection.cs
- SizeValueSerializer.cs
- CompressionTracing.cs
- PackageFilter.cs
- RewritingSimplifier.cs
- DataGridViewHitTestInfo.cs
- Variable.cs
- Figure.cs
- TypeResolver.cs
- XamlNamespaceHelper.cs
- TextServicesDisplayAttributePropertyRanges.cs
- PrintPreviewControl.cs
- IndicFontClient.cs
- CompoundFileReference.cs
- nulltextcontainer.cs
- FormDesigner.cs
- SiteMapSection.cs
- TableLayoutPanelResizeGlyph.cs
- Accessible.cs
- BevelBitmapEffect.cs
- NullableDecimalAverageAggregationOperator.cs
- LabelAutomationPeer.cs
- dataprotectionpermissionattribute.cs
- DbSourceParameterCollection.cs
- PathGeometry.cs
- DebuggerAttributes.cs
- IdentitySection.cs
- CompoundFileDeflateTransform.cs
- SimpleType.cs
- FileDialog.cs
- XmlWhitespace.cs