Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormViewRow.cs
- MetadataSet.cs
- MsmqDecodeHelper.cs
- DashStyles.cs
- NullToBooleanConverter.cs
- X509Utils.cs
- EndEvent.cs
- GregorianCalendarHelper.cs
- TextSerializer.cs
- UriTemplateCompoundPathSegment.cs
- LoginUtil.cs
- SelectQueryOperator.cs
- KeyedCollection.cs
- ControlIdConverter.cs
- Misc.cs
- RSAOAEPKeyExchangeFormatter.cs
- FormConverter.cs
- ClrProviderManifest.cs
- WindowsListViewGroup.cs
- QilTargetType.cs
- VisualStateManager.cs
- UrlAuthorizationModule.cs
- MetaTable.cs
- SafeSecurityHandles.cs
- BoolExpressionVisitors.cs
- GenericIdentity.cs
- EventProperty.cs
- CodeStatementCollection.cs
- SspiNegotiationTokenProvider.cs
- UseLicense.cs
- FontUnit.cs
- MembershipUser.cs
- StateRuntime.cs
- ToolStripComboBox.cs
- ProfilePropertyMetadata.cs
- XmlSchemaSet.cs
- LocalizationParserHooks.cs
- AsymmetricSignatureDeformatter.cs
- WebBrowserBase.cs
- HtmlElementCollection.cs
- DataGridViewCheckBoxCell.cs
- BindingExpressionBase.cs
- FloaterBaseParaClient.cs
- PtsPage.cs
- ScopelessEnumAttribute.cs
- OutputCacheSettingsSection.cs
- WebPartEditorApplyVerb.cs
- Update.cs
- OutArgumentConverter.cs
- CryptographicAttribute.cs
- SaveFileDialog.cs
- ArraySegment.cs
- VirtualPathProvider.cs
- FontDialog.cs
- TextTreeFixupNode.cs
- Padding.cs
- CodeVariableDeclarationStatement.cs
- CodeDomConfigurationHandler.cs
- SymbolEqualComparer.cs
- EntityDataSourceMemberPath.cs
- MaterializeFromAtom.cs
- PerspectiveCamera.cs
- GeneralTransform.cs
- ConstructorBuilder.cs
- ClientSideQueueItem.cs
- SqlBulkCopyColumnMapping.cs
- TableItemProviderWrapper.cs
- DataGridItemCollection.cs
- ParallelRangeManager.cs
- InternalConfigEventArgs.cs
- FieldToken.cs
- DispatcherExceptionFilterEventArgs.cs
- TaskbarItemInfo.cs
- FileVersion.cs
- DataGrid.cs
- DataGridTemplateColumn.cs
- GridItemPatternIdentifiers.cs
- SafeHandles.cs
- PrimitiveType.cs
- CheckoutException.cs
- RenderingBiasValidation.cs
- TraceProvider.cs
- HttpConfigurationContext.cs
- FastPropertyAccessor.cs
- MarkupExtensionParser.cs
- SqlTransaction.cs
- DataSourceComponent.cs
- BaseParagraph.cs
- LoadedEvent.cs
- ConfigurationProperty.cs
- ReflectionUtil.cs
- FormViewDeletedEventArgs.cs
- TextBox.cs
- GZipDecoder.cs
- _ScatterGatherBuffers.cs
- StrokeCollectionDefaultValueFactory.cs
- SizeAnimationUsingKeyFrames.cs
- Regex.cs
- WeakReferenceKey.cs
- XmlIlTypeHelper.cs