Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1305376 / IdentityReference.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // using System; using System.Security.Policy; // defines Url class using System.Globalization; using System.Diagnostics.Contracts; namespace System.Security.Principal { [System.Runtime.InteropServices.ComVisible(false)] public abstract class IdentityReference { internal IdentityReference() { // exists to prevent creation user-derived classes (for now) } // public abstract string Scheme { get; } public abstract string Value { get; } // public virtual Url Url // { // get { return new Url(""); } // public abstract bool IsValidTargetType( Type targetType ); public abstract IdentityReference Translate( Type targetType ); public override abstract bool Equals( object o ); public override abstract int GetHashCode(); public override abstract string ToString(); public static bool operator==( IdentityReference left, IdentityReference right ) { object l = left; object r = right; if ( l == null && r == null ) { return true; } else if ( l == null || r == null ) { return false; } else { return left.Equals( right ); } } public static bool operator!=( IdentityReference left, IdentityReference right ) { return !( left == right ); // invoke operator== } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // using System; using System.Security.Policy; // defines Url class using System.Globalization; using System.Diagnostics.Contracts; namespace System.Security.Principal { [System.Runtime.InteropServices.ComVisible(false)] public abstract class IdentityReference { internal IdentityReference() { // exists to prevent creation user-derived classes (for now) } // public abstract string Scheme { get; } public abstract string Value { get; } // public virtual Url Url // { // get { return new Url(""); } // public abstract bool IsValidTargetType( Type targetType ); public abstract IdentityReference Translate( Type targetType ); public override abstract bool Equals( object o ); public override abstract int GetHashCode(); public override abstract string ToString(); public static bool operator==( IdentityReference left, IdentityReference right ) { object l = left; object r = right; if ( l == null && r == null ) { return true; } else if ( l == null || r == null ) { return false; } else { return left.Equals( right ); } } public static bool operator!=( IdentityReference left, IdentityReference right ) { return !( left == right ); // invoke operator== } } } // 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
- ScalarConstant.cs
- DesignerAttribute.cs
- ConfigXmlSignificantWhitespace.cs
- XmlException.cs
- WindowsMenu.cs
- XmlSchemaImporter.cs
- StringAttributeCollection.cs
- FunctionParameter.cs
- AppSettingsReader.cs
- ExpressionBuilder.cs
- ThousandthOfEmRealDoubles.cs
- XmlDataProvider.cs
- GeometryGroup.cs
- ListBoxDesigner.cs
- OracleDataReader.cs
- AsymmetricKeyExchangeDeformatter.cs
- WebBrowserSiteBase.cs
- SelfIssuedAuthProofToken.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- OrderByQueryOptionExpression.cs
- EdmScalarPropertyAttribute.cs
- PostBackTrigger.cs
- Input.cs
- DataGridViewComboBoxEditingControl.cs
- CompilerScope.Storage.cs
- VisualBrush.cs
- Types.cs
- SafeProcessHandle.cs
- TextChange.cs
- HwndKeyboardInputProvider.cs
- FileFormatException.cs
- Command.cs
- SimplePropertyEntry.cs
- ProtocolsConfigurationHandler.cs
- SqlInternalConnection.cs
- CompilationSection.cs
- Matrix3DStack.cs
- DataSourceControlBuilder.cs
- DataSet.cs
- ByteAnimationBase.cs
- RoleGroupCollectionEditor.cs
- ExpressionPrinter.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- UnescapedXmlDiagnosticData.cs
- FacetEnabledSchemaElement.cs
- XmlStringTable.cs
- PropertyGroupDescription.cs
- webclient.cs
- CompilerWrapper.cs
- MailDefinitionBodyFileNameEditor.cs
- PageThemeBuildProvider.cs
- Double.cs
- SerializationObjectManager.cs
- JavaScriptSerializer.cs
- ObjRef.cs
- ProcessInfo.cs
- BinaryWriter.cs
- XmlDataSourceNodeDescriptor.cs
- TextDecoration.cs
- DrawListViewSubItemEventArgs.cs
- Pkcs7Signer.cs
- TextTreeInsertUndoUnit.cs
- OpCodes.cs
- MainMenu.cs
- DrawListViewSubItemEventArgs.cs
- DispatcherObject.cs
- Native.cs
- RuleSetDialog.Designer.cs
- TemplateControlParser.cs
- Cursor.cs
- TypeDescriptionProvider.cs
- QueuePropertyVariants.cs
- Timer.cs
- XmlSchemaElement.cs
- MetadataWorkspace.cs
- CodeTryCatchFinallyStatement.cs
- XPathAncestorQuery.cs
- XmlSchemaFacet.cs
- ConfigXmlComment.cs
- DataGridTableCollection.cs
- WindowShowOrOpenTracker.cs
- XmlReader.cs
- IntPtr.cs
- DbTransaction.cs
- GenericParameterDataContract.cs
- HtmlGenericControl.cs
- Privilege.cs
- QueryReaderSettings.cs
- EncoderNLS.cs
- GC.cs
- HttpListenerRequest.cs
- DocumentsTrace.cs
- Item.cs
- AutomationEvent.cs
- OleDbEnumerator.cs
- ProtocolsConfigurationEntry.cs
- FormatterConverter.cs
- DesignerResources.cs
- EntryIndex.cs
- RegionIterator.cs