Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DrawingGroupDrawingContext.cs
- ScriptModule.cs
- InstancePersistence.cs
- SqlRowUpdatedEvent.cs
- SessionPageStateSection.cs
- TrackPoint.cs
- IndexOutOfRangeException.cs
- X509CertificateChain.cs
- _HelperAsyncResults.cs
- CodeObject.cs
- InputLanguageProfileNotifySink.cs
- TextEditorThreadLocalStore.cs
- ManifestResourceInfo.cs
- InstanceOwner.cs
- SortableBindingList.cs
- XmlSchemaFacet.cs
- EntityDataSourceContainerNameConverter.cs
- CounterSet.cs
- ToolStripDropDownItem.cs
- SchemaCollectionCompiler.cs
- XamlReaderConstants.cs
- ExpressionLexer.cs
- FullTextBreakpoint.cs
- SliderAutomationPeer.cs
- HttpApplicationFactory.cs
- Activation.cs
- XmlSerializationWriter.cs
- WebPartCollection.cs
- HTMLTextWriter.cs
- StringSorter.cs
- TreeNodeCollectionEditorDialog.cs
- CurrencyWrapper.cs
- InvalidCastException.cs
- UInt32Storage.cs
- DataObjectCopyingEventArgs.cs
- CookieProtection.cs
- MetadataSerializer.cs
- ResumeStoryboard.cs
- Duration.cs
- _RequestCacheProtocol.cs
- ConfigurationValue.cs
- HtmlCommandAdapter.cs
- MappingModelBuildProvider.cs
- TabControl.cs
- StaticContext.cs
- ExtendedPropertiesHandler.cs
- Debug.cs
- ApplicationTrust.cs
- ExecutionEngineException.cs
- Run.cs
- SecurityManager.cs
- BasicHttpBindingElement.cs
- SendActivityValidator.cs
- MsmqEncryptionAlgorithm.cs
- EnvelopedSignatureTransform.cs
- TextRangeBase.cs
- UpdateRecord.cs
- BindingOperations.cs
- PageRanges.cs
- URI.cs
- ExpressionBuilder.cs
- Empty.cs
- ScriptBehaviorDescriptor.cs
- ClientType.cs
- CopyNodeSetAction.cs
- DeleteIndexBinder.cs
- CheckPair.cs
- ToolStripDropDownClosingEventArgs.cs
- ScriptManagerProxy.cs
- MouseCaptureWithinProperty.cs
- SapiAttributeParser.cs
- FixedSOMTableRow.cs
- ScalarConstant.cs
- ListViewDeleteEventArgs.cs
- XPathSingletonIterator.cs
- QueryCacheEntry.cs
- ReferenceConverter.cs
- XmlSchemaSubstitutionGroup.cs
- FileRecordSequenceCompletedAsyncResult.cs
- PageAdapter.cs
- FixedDSBuilder.cs
- IPGlobalProperties.cs
- CodeObjectCreateExpression.cs
- AddInSegmentDirectoryNotFoundException.cs
- EventTrigger.cs
- SessionSwitchEventArgs.cs
- RepeatButtonAutomationPeer.cs
- SortFieldComparer.cs
- LineBreakRecord.cs
- EntityFunctions.cs
- CategoryAttribute.cs
- ApplicationContext.cs
- RemoteX509Token.cs
- Boolean.cs
- NumberSubstitution.cs
- XPathAxisIterator.cs
- Button.cs
- ActivityInterfaces.cs
- MissingManifestResourceException.cs
- RegexMatchCollection.cs