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
- CustomAttributeBuilder.cs
- DropDownButton.cs
- DtcInterfaces.cs
- SqlInternalConnectionTds.cs
- EdmPropertyAttribute.cs
- ActivityIdHeader.cs
- XmlWrappingWriter.cs
- TextTreeTextElementNode.cs
- MemberJoinTreeNode.cs
- ActiveDocumentEvent.cs
- SymbolMethod.cs
- rsa.cs
- RequestCacheEntry.cs
- EntityDataSourceChangingEventArgs.cs
- Helpers.cs
- LifetimeServices.cs
- HttpCookieCollection.cs
- InvariantComparer.cs
- UnderstoodHeaders.cs
- SemanticAnalyzer.cs
- CodeValidator.cs
- SqlDataSourceWizardForm.cs
- TextureBrush.cs
- SchemaTypeEmitter.cs
- ByteConverter.cs
- EntityContainerAssociationSet.cs
- ProtocolsConfigurationHandler.cs
- FixedSOMElement.cs
- ArrangedElement.cs
- CacheMemory.cs
- FileUtil.cs
- PolygonHotSpot.cs
- BadImageFormatException.cs
- ServiceBusyException.cs
- BinaryOperationBinder.cs
- RemoteWebConfigurationHostServer.cs
- IPGlobalProperties.cs
- CommandConverter.cs
- __TransparentProxy.cs
- CheckBoxAutomationPeer.cs
- PropertyPanel.cs
- CatalogUtil.cs
- ChildDocumentBlock.cs
- DataTemplateKey.cs
- HttpConfigurationSystem.cs
- DrawingAttributes.cs
- HideDisabledControlAdapter.cs
- TypeSchema.cs
- EncryptedPackageFilter.cs
- AttachedAnnotation.cs
- HeaderedItemsControl.cs
- ReaderWriterLockWrapper.cs
- ValidationPropertyAttribute.cs
- StatusCommandUI.cs
- TableRowCollection.cs
- MultiPropertyDescriptorGridEntry.cs
- ClientSideProviderDescription.cs
- PropertyCondition.cs
- SortExpressionBuilder.cs
- DataGridCellAutomationPeer.cs
- ViewManagerAttribute.cs
- StateChangeEvent.cs
- ArgumentsParser.cs
- XamlTreeBuilderBamlRecordWriter.cs
- DoubleConverter.cs
- NestPullup.cs
- ErrorRuntimeConfig.cs
- GraphicsPathIterator.cs
- OperationFormatStyle.cs
- EventProviderWriter.cs
- DbConnectionHelper.cs
- HwndSource.cs
- SQLMoneyStorage.cs
- TraceHandler.cs
- QueryHandler.cs
- WindowsListViewItemStartMenu.cs
- UriExt.cs
- MILUtilities.cs
- DesignerCommandAdapter.cs
- SR.cs
- SourceFileInfo.cs
- LockingPersistenceProvider.cs
- DataRelationCollection.cs
- SoapAttributes.cs
- DbDataSourceEnumerator.cs
- CapabilitiesAssignment.cs
- X509CertificateStore.cs
- DataBoundControlAdapter.cs
- SafeNativeMethods.cs
- MappingSource.cs
- DesignerActionKeyboardBehavior.cs
- _NTAuthentication.cs
- _SSPIWrapper.cs
- SpStreamWrapper.cs
- DataSourceCache.cs
- XmlTextReaderImpl.cs
- TreeViewDesigner.cs
- EnumBuilder.cs
- BindingSourceDesigner.cs
- HttpListenerPrefixCollection.cs