forked from dotnet/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsource.vb
45 lines (36 loc) · 1.4 KB
/
source.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Imports System.ServiceModel
Imports System.Security.Permissions
Imports System.Runtime.Serialization
Imports System.ServiceModel.Channels
Imports System.ServiceModel.Description
Imports System.ServiceModel.Security.Tokens
Imports System.Data
Imports System.Xml
Imports System.IO
Imports System.Text
<assembly: SecurityPermission(SecurityAction.RequestMinimum, Execution := True)>
Public Class Test
'<snippet1>
Private Function CreateBinding() As Binding
Dim bindings As New BindingElementCollection()
Dim tokens As New KerberosSecurityTokenParameters()
Dim security As New SymmetricSecurityBindingElement(tokens)
' Require that every request and return be correlated.
security.RequireSignatureConfirmation = True
bindings.Add(security)
Dim encoding As New TextMessageEncodingBindingElement()
bindings.Add(encoding)
Dim transport As New HttpTransportBindingElement()
bindings.Add(transport)
Dim myBinding As New CustomBinding(bindings)
Return myBinding
End Function
'</snippet1>
Private Sub Create()
'<snippet2>
Dim sec As SymmetricSecurityBindingElement = CType(SecurityBindingElement.CreateMutualCertificateBindingElement(), SymmetricSecurityBindingElement)
'</snippet2>
End Sub
Shared Sub Main()
End Sub
End Class