Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Remoting / URLAttribute.cs / 1305376 / URLAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** File: UrlAttribute.cs ** **Author: Tarun Anand ([....]) ** ** Purpose: Defines an attribute which can be used at the callsite to ** specify the URL at which the activation will happen. ** ** Date: [....] 30, 2000 ** ===========================================================*/ namespace System.Runtime.Remoting.Activation { using System.Runtime.Remoting; using System.Runtime.Remoting.Contexts; using System.Runtime.Remoting.Messaging; using System.Security.Permissions; using System; [System.Security.SecurityCritical] // auto-generated [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public sealed class UrlAttribute : ContextAttribute { private String url; private static String propertyName = "UrlAttribute"; [System.Security.SecurityCritical] // auto-generated_required public UrlAttribute(String callsiteURL) :base(propertyName) { if(null == callsiteURL) { // Invalid arg throw new ArgumentNullException("callsiteURL"); } url = callsiteURL; } // Object::Equals // Override the default implementation which just compares the names [System.Security.SecuritySafeCritical] // overrides public transparent member public override bool Equals(Object o) { return (o is IContextProperty) && (o is UrlAttribute) && (((UrlAttribute)o).UrlValue.Equals(url)); } [System.Security.SecuritySafeCritical] // overrides public transparent member public override int GetHashCode() { return this.url.GetHashCode(); } // Override ContextAttribute's implementation of IContextAttribute::IsContextOK [System.Security.SecurityCritical] // auto-generated_required [System.Runtime.InteropServices.ComVisible(true)] public override bool IsContextOK(Context ctx, IConstructionCallMessage msg) { return false; } // Override ContextAttribute's impl. of IContextAttribute::GetPropForNewCtx [System.Security.SecurityCritical] // auto-generated_required [System.Runtime.InteropServices.ComVisible(true)] public override void GetPropertiesForNewContext(IConstructionCallMessage ctorMsg) { // We are not interested in contributing any properties to the // new context since the only purpose of this property is to force // the creation of the context and the server object inside it at // the specified URL. return; } public String UrlValue { [System.Security.SecurityCritical] // auto-generated_required get { return url; } } } } // namespace // 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
- BroadcastEventHelper.cs
- EpmSyndicationContentDeSerializer.cs
- XmlTextAttribute.cs
- MediaSystem.cs
- XmlTypeAttribute.cs
- SystemNetHelpers.cs
- SelectionRangeConverter.cs
- ContainerFilterService.cs
- CopyOnWriteList.cs
- DeflateStreamAsyncResult.cs
- RoleServiceManager.cs
- SelectionHighlightInfo.cs
- ExpressionBinding.cs
- CallbackHandler.cs
- GroupBox.cs
- AdapterDictionary.cs
- SystemColors.cs
- X509Utils.cs
- DataContractJsonSerializer.cs
- BypassElementCollection.cs
- EditorBrowsableAttribute.cs
- ListView.cs
- HTTPAPI_VERSION.cs
- ReadOnlyCollectionBase.cs
- XmlSchema.cs
- MouseEventArgs.cs
- BulletedList.cs
- SqlFacetAttribute.cs
- FocusManager.cs
- FieldTemplateFactory.cs
- PageHandlerFactory.cs
- WebPartsSection.cs
- XmlTextReaderImpl.cs
- PerformanceCounterNameAttribute.cs
- ValidationEventArgs.cs
- MutexSecurity.cs
- XmlSchemaValidator.cs
- RouteCollection.cs
- ImageMapEventArgs.cs
- RoleService.cs
- CalendarTable.cs
- DataViewManager.cs
- SoapServerProtocol.cs
- DnsCache.cs
- DiscoveryViaBehavior.cs
- MessageQueueKey.cs
- Point3D.cs
- ReadOnlyAttribute.cs
- Light.cs
- ProfileElement.cs
- Win32SafeHandles.cs
- MediaContextNotificationWindow.cs
- LoginAutoFormat.cs
- SystemNetworkInterface.cs
- SchemaImporter.cs
- Single.cs
- PreviewPageInfo.cs
- PeerResolverBindingElement.cs
- StylusPointPropertyId.cs
- Vector3DCollectionConverter.cs
- BitArray.cs
- CultureInfoConverter.cs
- TextComposition.cs
- CurrencyWrapper.cs
- SectionVisual.cs
- AbandonedMutexException.cs
- RSAOAEPKeyExchangeFormatter.cs
- DateTimeEditor.cs
- FileDialog.cs
- InstancePersistenceContext.cs
- OracleTransaction.cs
- GiveFeedbackEventArgs.cs
- MetaForeignKeyColumn.cs
- BuildProvider.cs
- CollectionConverter.cs
- OnOperation.cs
- GridView.cs
- TimeSpanOrInfiniteConverter.cs
- QueryCacheManager.cs
- DbDataRecord.cs
- FontEmbeddingManager.cs
- ObjRef.cs
- _AuthenticationState.cs
- RootAction.cs
- oledbconnectionstring.cs
- formatstringdialog.cs
- ServiceContractAttribute.cs
- GetPageNumberCompletedEventArgs.cs
- SecurityTokenParameters.cs
- PartialCachingAttribute.cs
- CryptoKeySecurity.cs
- WebCategoryAttribute.cs
- ListViewHitTestInfo.cs
- PropertyStore.cs
- OleDbRowUpdatedEvent.cs
- XmlValueConverter.cs
- FlowDocumentView.cs
- SafeArrayTypeMismatchException.cs
- ZipFileInfo.cs
- ReferencedType.cs