We need you! We're working hard on the next version of Developer Fusion -
Let us know what you think we should be up to!
- 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;
- [Serializable()]
- [System.Runtime.InteropServices.ComVisible(true)]
- public sealed class UrlAttribute : ContextAttribute
- {
- private string url;
- private static string propertyName = "UrlAttribute";
-
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- public UrlAttribute(string callsiteURL) : base(propertyName)
- {
- if (null == callsiteURL) {
-
- throw new ArgumentNullException("callsiteURL");
- }
- url = callsiteURL;
- }
-
-
- #pragma warning disable 688 // link demand on override
-
-
- public override bool Equals(object o)
- {
- return (o is IContextProperty) && (o is UrlAttribute) && (((UrlAttribute)o).UrlValue.Equals(url));
- }
-
- public override int GetHashCode()
- {
- return this.url.GetHashCode();
- }
- #pragma warning disable
-
-
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- [System.Runtime.InteropServices.ComVisible(true)]
- public override bool IsContextOK(Context ctx, IConstructionCallMessage msg)
- {
- return false;
- }
-
-
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- [System.Runtime.InteropServices.ComVisible(true)]
- public override void GetPropertiesForNewContext(IConstructionCallMessage ctorMsg)
- {
-
-
-
-
- return;
- }
-
- public string UrlValue {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get { return url; }
- }
- }
- }