Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } // 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
- NativeMethods.cs
- _ConnectOverlappedAsyncResult.cs
- ResourcePermissionBaseEntry.cs
- StoryFragments.cs
- PropertyStore.cs
- TreeNodeMouseHoverEvent.cs
- DbException.cs
- X509CertificateRecipientClientCredential.cs
- CompilerResults.cs
- GlyphingCache.cs
- InputEventArgs.cs
- DiscoveryReference.cs
- ComplexLine.cs
- CacheAxisQuery.cs
- EntityDataSourceDesigner.cs
- StrongNameMembershipCondition.cs
- EdmConstants.cs
- ProviderException.cs
- TypedMessageConverter.cs
- LinkLabelLinkClickedEvent.cs
- XmlSecureResolver.cs
- TableLayoutSettings.cs
- HttpListenerRequest.cs
- TableLayoutPanel.cs
- SByteConverter.cs
- XPathSelfQuery.cs
- DateTime.cs
- UserInitiatedNavigationPermission.cs
- CellParagraph.cs
- ServiceModelTimeSpanValidator.cs
- SimplePropertyEntry.cs
- XmlDictionaryWriter.cs
- BitmapCacheBrush.cs
- DateTimeUtil.cs
- ScriptReference.cs
- RegexRunner.cs
- UpDownEvent.cs
- AddInControllerImpl.cs
- QueryCursorEventArgs.cs
- RolePrincipal.cs
- VBCodeProvider.cs
- FileSecurity.cs
- RoleManagerSection.cs
- XmlDataSourceView.cs
- Color.cs
- Geometry.cs
- WindowsGraphicsCacheManager.cs
- CopyAttributesAction.cs
- COM2Enum.cs
- DataTemplateKey.cs
- QilFunction.cs
- PartialTrustHelpers.cs
- EntityDataSourceContextCreatingEventArgs.cs
- WorkflowServiceHostFactory.cs
- SubpageParaClient.cs
- WebPartConnectVerb.cs
- SystemIPInterfaceStatistics.cs
- CodeEventReferenceExpression.cs
- Thumb.cs
- CompilerError.cs
- ResourcesChangeInfo.cs
- SimpleFileLog.cs
- MediaElementAutomationPeer.cs
- TextDecorationUnitValidation.cs
- DataGridViewButtonCell.cs
- HostProtectionPermission.cs
- MLangCodePageEncoding.cs
- SecurityVersion.cs
- DiscoveryServiceExtension.cs
- milexports.cs
- DataGridViewCell.cs
- ILGenerator.cs
- Int32CollectionConverter.cs
- TypeInfo.cs
- MouseGesture.cs
- Compress.cs
- TableLayoutCellPaintEventArgs.cs
- RelatedPropertyManager.cs
- Quaternion.cs
- ApplicationContext.cs
- TimeSpanOrInfiniteConverter.cs
- Page.cs
- QuaternionRotation3D.cs
- TouchEventArgs.cs
- ObjectCacheSettings.cs
- FontCacheUtil.cs
- ConsumerConnectionPointCollection.cs
- PartialCachingAttribute.cs
- KeyToListMap.cs
- ContainerUtilities.cs
- XmlSchemaChoice.cs
- DataDesignUtil.cs
- GcHandle.cs
- AuthorizationSection.cs
- SymmetricAlgorithm.cs
- MdImport.cs
- HashJoinQueryOperatorEnumerator.cs
- WebConfigurationManager.cs
- XNodeSchemaApplier.cs
- NameScopePropertyAttribute.cs