Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Authorization.cs / 1 / Authorization.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { ////// public class Authorization { private string m_Message; private bool m_Complete; private string[] m_ProtectionRealm; private string m_ConnectionGroupId; private bool m_MutualAuth; ///Used for handling and completing a custom authorization. ////// public Authorization(string token) { m_Message = ValidationHelper.MakeStringNull(token); m_Complete = true; } ////// Creates a new instance of the ///class with the specified /// authorization token. /// /// public Authorization(string token, bool finished) { m_Message = ValidationHelper.MakeStringNull(token); m_Complete = finished; } ////// Creates a new instance of the ///class with the specified /// authorization token and completion status. /// /// public Authorization(string token, bool finished, string connectionGroupId): this(token, finished, connectionGroupId, false) { } // internal Authorization(string token, bool finished, string connectionGroupId, bool mutualAuth) { m_Message = ValidationHelper.MakeStringNull(token); m_ConnectionGroupId = ValidationHelper.MakeStringNull(connectionGroupId); m_Complete = finished; m_MutualAuth = mutualAuth; } ////// Creates a new instance of the ///class with the specified /// authorization token, completion status, and connection m_ConnectionGroupId identifier. /// /// public string Message { get { return m_Message;} } // used to specify if this Authorization needs a special private server connection, // identified by this string ///Gets /// the response returned to the server in response to an authentication /// challenge. ////// public string ConnectionGroupId { get { return m_ConnectionGroupId; } } ///[To be supplied.] ////// public bool Complete { get { return m_Complete;} } internal void SetComplete(bool complete) { m_Complete = complete; } ///Gets the completion status of the authorization. ////// public string[] ProtectionRealm { get { return m_ProtectionRealm;} set { string[] newValue = ValidationHelper.MakeEmptyArrayNull(value); m_ProtectionRealm = newValue; } } // // public bool MutuallyAuthenticated { get { return Complete && m_MutualAuth; } set { m_MutualAuth = value; } } } // class Authorization } // namespace System.NetGets or sets the prefix for Uris that can be authenticated with the ///property.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConfigurationStrings.cs
- DockingAttribute.cs
- FillRuleValidation.cs
- WebPartAuthorizationEventArgs.cs
- DataServiceOperationContext.cs
- SamlAssertionKeyIdentifierClause.cs
- BeginEvent.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- SegmentInfo.cs
- BlobPersonalizationState.cs
- ConfigXmlCDataSection.cs
- EndOfStreamException.cs
- CodeAttributeArgumentCollection.cs
- SqlCharStream.cs
- BitmapEffectCollection.cs
- SystemNetworkInterface.cs
- HebrewCalendar.cs
- securitycriticaldata.cs
- metadatamappinghashervisitor.cs
- CheckableControlBaseAdapter.cs
- TransformerConfigurationWizardBase.cs
- FixedTextPointer.cs
- CodeSnippetExpression.cs
- TextFindEngine.cs
- HtmlLink.cs
- InputQueue.cs
- QilTargetType.cs
- BigInt.cs
- NGCSerializer.cs
- BaseAddressElementCollection.cs
- ClientRoleProvider.cs
- FacetEnabledSchemaElement.cs
- QueryCacheManager.cs
- AppDomainProtocolHandler.cs
- TemplateColumn.cs
- CompressStream.cs
- Qualifier.cs
- WebDescriptionAttribute.cs
- BrowserTree.cs
- DefinitionBase.cs
- SafeNativeMethodsOther.cs
- UrlMappingsSection.cs
- ListMarkerSourceInfo.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DocumentXPathNavigator.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- MenuAdapter.cs
- MSHTMLHost.cs
- ReadOnlyHierarchicalDataSource.cs
- ConnectionInterfaceCollection.cs
- StringCollectionMarkupSerializer.cs
- EmbeddedObject.cs
- OpenTypeLayoutCache.cs
- prefixendpointaddressmessagefiltertable.cs
- UriSection.cs
- ReadOnlyDictionary.cs
- PersonalizationProviderHelper.cs
- WebDisplayNameAttribute.cs
- TraceLog.cs
- AppDomainEvidenceFactory.cs
- DataGridViewHeaderCell.cs
- ClientUrlResolverWrapper.cs
- PropertyGridDesigner.cs
- OdbcCommandBuilder.cs
- Accessors.cs
- SmtpException.cs
- StreamReader.cs
- ScopelessEnumAttribute.cs
- BitmapDownload.cs
- DBDataPermission.cs
- ArrangedElementCollection.cs
- ConstructorBuilder.cs
- Double.cs
- NativeCppClassAttribute.cs
- ReverseInheritProperty.cs
- ConfigurationStrings.cs
- XsdBuildProvider.cs
- DbConnectionPool.cs
- FrameworkContentElement.cs
- ToolZone.cs
- ServiceDescriptionContext.cs
- ActivityScheduledRecord.cs
- DictionaryEditChange.cs
- tooltip.cs
- ObjectDataSourceChooseMethodsPanel.cs
- WSTransactionSection.cs
- Rect.cs
- X509Utils.cs
- MatrixTransform3D.cs
- DbConnectionClosed.cs
- X509PeerCertificateElement.cs
- XmlSchemaCompilationSettings.cs
- NullableFloatSumAggregationOperator.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ISFTagAndGuidCache.cs
- InstanceLockQueryResult.cs
- SqlBuffer.cs
- DataTableExtensions.cs
- PropertyFilterAttribute.cs
- GraphicsPath.cs