/// <summary> /// 本接口用于分裂主题分区 /// </summary> /// <param name="req"><see cref="SplitPartitionRequest"/></param> /// <returns><see cref="SplitPartitionResponse"/></returns> public SplitPartitionResponse SplitPartitionSync(SplitPartitionRequest req) { JsonResponseModel <SplitPartitionResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "SplitPartition"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <SplitPartitionResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
static void Main(string[] args) { if (args.Length != 5) { Console.WriteLine("Usage: mono SplitPartition <host name> <ldap port> <login dn>" + " <password> <partition root dn> "); Console.WriteLine("Example: mono SplitPartition Acme.com 389" + " \"cn=admin,o=Acme\"" + " secret \"ou=Sales,o=Acme\""); return; } string ldapHost = args[0]; int ldapPort = System.Convert.ToInt32(args[1]); String loginDN = args[2]; String password = args[3]; String partitionRoot = args[4]; try { LdapConnection conn = new LdapConnection(); Console.WriteLine("Connecting to:" + ldapHost); conn.Connect(ldapHost, ldapPort); conn.Bind(loginDN, password); LdapExtendedOperation request = new SplitPartitionRequest(partitionRoot, ReplicationConstants.Ldap_ENSURE_SERVERS_UP); LdapExtendedResponse response = conn.ExtendedOperation(request); if (response.ResultCode == LdapException.SUCCESS) { Console.WriteLine("SplitPartition Request succeeded\n"); } conn.Disconnect(); } catch (LdapException e) { Console.WriteLine("Error:" + e.LdapErrorMessage); return; } catch (Exception e) { Console.WriteLine("Error:" + e.Message); return; } }