Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / MessagePartProtectionMode.cs / 1 / MessagePartProtectionMode.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Security
{
enum MessagePartProtectionMode
{
None,
Sign,
Encrypt,
SignThenEncrypt,
EncryptThenSign,
}
static class MessagePartProtectionModeHelper
{
public static MessagePartProtectionMode GetProtectionMode(bool sign, bool encrypt, bool signThenEncrypt)
{
if (sign)
{
if (encrypt)
{
if (signThenEncrypt)
{
return MessagePartProtectionMode.SignThenEncrypt;
}
else
{
return MessagePartProtectionMode.EncryptThenSign;
}
}
else
{
return MessagePartProtectionMode.Sign;
}
}
else if (encrypt)
{
return MessagePartProtectionMode.Encrypt;
}
else
{
return MessagePartProtectionMode.None;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SettingsPropertyIsReadOnlyException.cs
- InkPresenterAutomationPeer.cs
- UrlAuthFailureHandler.cs
- Pair.cs
- SafeNativeMethods.cs
- UrlPath.cs
- Table.cs
- COM2EnumConverter.cs
- sortedlist.cs
- ClientSettingsSection.cs
- DataGridTemplateColumn.cs
- UserControlCodeDomTreeGenerator.cs
- SpecularMaterial.cs
- DeflateStream.cs
- WindowsFormsHostAutomationPeer.cs
- EDesignUtil.cs
- TextElementCollection.cs
- GroupByExpressionRewriter.cs
- ListInitExpression.cs
- UriSection.cs
- PersonalizationEntry.cs
- WebRequestModulesSection.cs
- OleDbFactory.cs
- SoapAttributeAttribute.cs
- TrackingParameters.cs
- KnownTypeHelper.cs
- DoubleLinkListEnumerator.cs
- Pair.cs
- ConfigurationManagerHelper.cs
- Stream.cs
- precedingsibling.cs
- TokenizerHelper.cs
- TimeEnumHelper.cs
- CheckBoxStandardAdapter.cs
- PolyQuadraticBezierSegment.cs
- _OSSOCK.cs
- LocalFileSettingsProvider.cs
- SymmetricKey.cs
- Vector.cs
- WebBrowserUriTypeConverter.cs
- QueryCursorEventArgs.cs
- CustomPeerResolverService.cs
- Internal.cs
- BrowserTree.cs
- Maps.cs
- XmlNodeComparer.cs
- TextEndOfParagraph.cs
- XamlClipboardData.cs
- GeneralTransform.cs
- ListDependantCardsRequest.cs
- EntityContainerEmitter.cs
- RichTextBox.cs
- AuthStoreRoleProvider.cs
- SafeProcessHandle.cs
- FilterException.cs
- TextProperties.cs
- DynamicExpression.cs
- DateTimeConverter2.cs
- Util.cs
- Stack.cs
- SessionPageStateSection.cs
- TraceHandler.cs
- ListArgumentProvider.cs
- ListViewContainer.cs
- ListViewSortEventArgs.cs
- Compiler.cs
- TableRowsCollectionEditor.cs
- ObfuscateAssemblyAttribute.cs
- DataGridViewBindingCompleteEventArgs.cs
- NotCondition.cs
- ServiceRoute.cs
- Metadata.cs
- GatewayDefinition.cs
- ParallelTimeline.cs
- SoapCodeExporter.cs
- DataGridAddNewRow.cs
- Trace.cs
- SmiContext.cs
- ApplicationSettingsBase.cs
- LinkButton.cs
- DataGridView.cs
- odbcmetadatafactory.cs
- PeerNodeTraceRecord.cs
- OracleTimeSpan.cs
- GridViewCellAutomationPeer.cs
- Models.cs
- RequiredAttributeAttribute.cs
- OverrideMode.cs
- XmlAtomicValue.cs
- CollectionType.cs
- ReadOnlyState.cs
- CodeCompileUnit.cs
- Typeface.cs
- StorageEndPropertyMapping.cs
- TypeElement.cs
- CharacterMetricsDictionary.cs
- CodeTypeConstructor.cs
- InternalConfigHost.cs
- ForwardPositionQuery.cs
- NativeMethods.cs