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
- PeerApplicationLaunchInfo.cs
- ForEachAction.cs
- QueryAsyncResult.cs
- SystemColors.cs
- SqlCacheDependencyDatabase.cs
- SemaphoreSecurity.cs
- DataFormat.cs
- ToolStripManager.cs
- ProfileGroupSettingsCollection.cs
- ColorConverter.cs
- BinaryObjectWriter.cs
- NopReturnReader.cs
- DesignTimeVisibleAttribute.cs
- DesignTimeParseData.cs
- RulePatternOps.cs
- PeerApplication.cs
- Parallel.cs
- MappingException.cs
- UnhandledExceptionEventArgs.cs
- URL.cs
- JpegBitmapEncoder.cs
- RelatedPropertyManager.cs
- PropertyGroupDescription.cs
- RuntimeHelpers.cs
- EventLogSession.cs
- TypeCollectionDesigner.xaml.cs
- PropertyDescriptorComparer.cs
- SpellerInterop.cs
- wmiutil.cs
- FunctionQuery.cs
- AppSecurityManager.cs
- ExtensibleSyndicationObject.cs
- View.cs
- ParameterInfo.cs
- HtmlTableCell.cs
- TypedReference.cs
- ReachSerializationCacheItems.cs
- MultiTrigger.cs
- Guid.cs
- CompositeKey.cs
- JavaScriptString.cs
- ListenerSingletonConnectionReader.cs
- TabControlCancelEvent.cs
- GeometryConverter.cs
- TextParagraphCache.cs
- SspiSafeHandles.cs
- X509CertificateCollection.cs
- ProfilePropertyNameValidator.cs
- SqlUserDefinedTypeAttribute.cs
- DesignerSerializationManager.cs
- ChildTable.cs
- RegisteredHiddenField.cs
- HasCopySemanticsAttribute.cs
- TransportBindingElementImporter.cs
- ReadOnlyNameValueCollection.cs
- SiteMapDataSourceView.cs
- dsa.cs
- BrowserInteropHelper.cs
- ImageSource.cs
- TaskFileService.cs
- SQLSingle.cs
- XmlNodeChangedEventArgs.cs
- DataGridViewRowEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- IndexedString.cs
- ErrorWrapper.cs
- WindowsSolidBrush.cs
- AsyncCodeActivityContext.cs
- DataGridViewImageColumn.cs
- StoreContentChangedEventArgs.cs
- ToolStripDropDownMenu.cs
- Tool.cs
- WebPartUtil.cs
- DataGridViewTextBoxCell.cs
- KeyboardEventArgs.cs
- DynamicUpdateCommand.cs
- HandledMouseEvent.cs
- SolidBrush.cs
- RootBrowserWindowProxy.cs
- InvalidPropValue.cs
- CodeCastExpression.cs
- InputMethodStateTypeInfo.cs
- UdpChannelListener.cs
- RegexGroupCollection.cs
- Directory.cs
- ToolboxComponentsCreatingEventArgs.cs
- SecurityState.cs
- CompositeScriptReferenceEventArgs.cs
- ImportCatalogPart.cs
- WebBrowserEvent.cs
- EntityReference.cs
- AccessibilityHelperForVista.cs
- DataGridTextBox.cs
- DesignerDataColumn.cs
- XmlSchemaException.cs
- EventLogEntryCollection.cs
- PropertyTabChangedEvent.cs
- ExceptionUtil.cs
- TextBoxLine.cs
- AppLevelCompilationSectionCache.cs