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
- ListView.cs
- LocalizabilityAttribute.cs
- TableHeaderCell.cs
- StringReader.cs
- WebPartTracker.cs
- FixedTextSelectionProcessor.cs
- StringUtil.cs
- webproxy.cs
- Column.cs
- BCLDebug.cs
- PromptBuilder.cs
- Pens.cs
- DataBindingCollection.cs
- TextDecorationLocationValidation.cs
- TabPage.cs
- SmtpLoginAuthenticationModule.cs
- ConfigurationValidatorAttribute.cs
- BufferedStream.cs
- XmlSchemaCompilationSettings.cs
- CheckPair.cs
- Timer.cs
- MailBnfHelper.cs
- Switch.cs
- PointAnimation.cs
- AudioFormatConverter.cs
- HTMLTextWriter.cs
- StorageSetMapping.cs
- IsolatedStorageException.cs
- Timer.cs
- NetworkCredential.cs
- ForEach.cs
- NavigationPropertyEmitter.cs
- AccessDataSource.cs
- MouseEvent.cs
- CompilerGeneratedAttribute.cs
- InputElement.cs
- BindableTemplateBuilder.cs
- Accessible.cs
- HttpApplication.cs
- Setter.cs
- ComPlusTypeLoader.cs
- DropDownButton.cs
- XmlNamespaceMapping.cs
- AuthenticationManager.cs
- Int32EqualityComparer.cs
- PersonalizationProviderHelper.cs
- OpacityConverter.cs
- Vector3DCollectionValueSerializer.cs
- RequestResizeEvent.cs
- TransactionState.cs
- ObservableCollection.cs
- ActiveXContainer.cs
- SvcMapFileLoader.cs
- ServiceDiscoveryBehavior.cs
- Currency.cs
- XmlSerializableReader.cs
- ZipQueryOperator.cs
- ExpressionBuilderContext.cs
- SubclassTypeValidator.cs
- TextEditorLists.cs
- ReliabilityContractAttribute.cs
- SymbolMethod.cs
- IgnoreDeviceFilterElement.cs
- ExpressionBuilderCollection.cs
- LabelEditEvent.cs
- DescriptionAttribute.cs
- DateTimePicker.cs
- HandledMouseEvent.cs
- PerfCounters.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- OdbcUtils.cs
- ApplicationTrust.cs
- CodeMethodInvokeExpression.cs
- StateBag.cs
- CurrencyManager.cs
- InvalidComObjectException.cs
- DocumentPropertiesDialog.cs
- RoutedPropertyChangedEventArgs.cs
- SessionSwitchEventArgs.cs
- Profiler.cs
- EmissiveMaterial.cs
- DataGridViewMethods.cs
- DetailsViewDeletedEventArgs.cs
- HtmlButton.cs
- HwndAppCommandInputProvider.cs
- MultiPageTextView.cs
- Base64Stream.cs
- XmlEnumAttribute.cs
- InstanceStoreQueryResult.cs
- TemplateKey.cs
- DataServiceHostFactory.cs
- KeyInterop.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- PageOutputQuality.cs
- StreamInfo.cs
- TextServicesCompartment.cs
- FunctionQuery.cs
- PolyBezierSegment.cs
- HttpProfileBase.cs
- SessionSwitchEventArgs.cs