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
- UnconditionalPolicy.cs
- StatusBarItem.cs
- PropertyNames.cs
- BuildDependencySet.cs
- ElementProxy.cs
- SharedStatics.cs
- X509Certificate.cs
- PartialList.cs
- CatalogZone.cs
- File.cs
- DbBuffer.cs
- WindowPattern.cs
- ArgIterator.cs
- FrameworkPropertyMetadata.cs
- ListBoxItemAutomationPeer.cs
- ArrayElementGridEntry.cs
- IChannel.cs
- BoundColumn.cs
- PageThemeCodeDomTreeGenerator.cs
- ToolboxComponentsCreatedEventArgs.cs
- RequestCache.cs
- Aggregates.cs
- HandleCollector.cs
- DbProviderFactory.cs
- AutomationPeer.cs
- RectKeyFrameCollection.cs
- RootNamespaceAttribute.cs
- CriticalFinalizerObject.cs
- Walker.cs
- ObsoleteAttribute.cs
- HyperLinkColumn.cs
- XmlDocumentType.cs
- SQLDateTime.cs
- ProcessModelInfo.cs
- ConstructorNeedsTagAttribute.cs
- TableLayoutCellPaintEventArgs.cs
- HtmlInputPassword.cs
- WebResourceAttribute.cs
- MediaScriptCommandRoutedEventArgs.cs
- VBIdentifierDesigner.xaml.cs
- ButtonBaseAdapter.cs
- XmlIlTypeHelper.cs
- PropertyEmitter.cs
- EditorPartCollection.cs
- ImageBrush.cs
- PropertyConverter.cs
- TypedTableBase.cs
- UpdatePanelTrigger.cs
- RadioButton.cs
- GiveFeedbackEvent.cs
- AvTraceDetails.cs
- Processor.cs
- SendMailErrorEventArgs.cs
- SerializationInfoEnumerator.cs
- SqlParameter.cs
- QuadraticBezierSegment.cs
- DataColumnMappingCollection.cs
- EventLevel.cs
- BaseInfoTable.cs
- PointCollection.cs
- ImageMap.cs
- SecureEnvironment.cs
- ControlBuilderAttribute.cs
- Int16AnimationBase.cs
- DataSysAttribute.cs
- UIntPtr.cs
- HtmlHistory.cs
- SecurityDescriptor.cs
- DBCommandBuilder.cs
- DataTrigger.cs
- CacheDependency.cs
- __ConsoleStream.cs
- VirtualPathUtility.cs
- SafeNativeMethods.cs
- ObjectCacheHost.cs
- SelectedGridItemChangedEvent.cs
- ListDictionary.cs
- SystemTcpStatistics.cs
- SplitterPanelDesigner.cs
- XdrBuilder.cs
- DescendentsWalker.cs
- InfoCardProofToken.cs
- SecurityElement.cs
- PortCache.cs
- ObjectListCommandEventArgs.cs
- WebHostedComPlusServiceHost.cs
- ToolStripLabel.cs
- ListSortDescriptionCollection.cs
- XmlLinkedNode.cs
- IPipelineRuntime.cs
- CapabilitiesAssignment.cs
- Expander.cs
- PathData.cs
- ProfileManager.cs
- MobileControlDesigner.cs
- ViewgenGatekeeper.cs
- NonBatchDirectoryCompiler.cs
- ThemeDictionaryExtension.cs
- _OverlappedAsyncResult.cs
- QilXmlReader.cs